Share-Based Payments (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Share-Based Payment Arrangement [Abstract] |
|
| Schedule of Share-Based Compensation Expense |
Share-based compensation expense is as follows (dollars in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | (unaudited) | | (unaudited) | | Research and development | $ | 1,389 | | | $ | 1,479 | | | $ | 2,924 | | | $ | 2,891 | | | Selling, general and administrative | 7,251 | | | 6,028 | | | 14,196 | | | 12,684 | | | Total | $ | 8,640 | | | $ | 7,507 | | | $ | 17,120 | | | $ | 15,575 | |
|
| Schedule of Stock Options |
The following table summarizes stock option activities: | | | | | | | | | | | | | | | | | | | Number of Options | | Weighted Average Exercise Price | | Weighted Average Remaining Contractual Term (in years) | | Outstanding, December 31, 2025 | 6,343,009 | | | $ | 32.63 | | | 6.3 | | Granted | 933,392 | | | $ | 50.13 | | | | | Exercised | (524,249) | | | $ | 30.85 | | | | | Forfeited | (98,940) | | | $ | 38.94 | | | | | Outstanding, June 30, 2026 (unaudited) | 6,653,212 | | | $ | 35.13 | | | 6.4 | | | | | | | | As of June 30, 2026 (unaudited): | | | | | | | Vested and expected to vest | 6,653,212 | | | $ | 35.13 | | | 6.4 | | Exercisable | 4,075,789 | | | $ | 32.46 | | | 5.0 | | | | | | | | As of December 31, 2025: | | | | | | | Vested and expected to vest | 6,343,009 | | | $ | 32.63 | | | 6.3 | | Exercisable | 3,636,073 | | | $ | 32.08 | | | 4.8 |
|
| Schedule of Restricted Stock Units |
The following table summarizes restricted stock unit (RSU) activities: | | | | | | | | | | | | | Number of RSUs | | Weighted Average Grant Date Fair Value per Share | | Nonvested, December 31, 2025 | 396,693 | | | $ | 32.98 | | | Granted | 122,609 | | | $ | 50.20 | | | Vested | (165,678) | | | $ | 33.43 | | | Forfeited | (8,332) | | | $ | 37.81 | | | Nonvested, June 30, 2026 (unaudited) | 345,292 | | | $ | 38.77 | |
|
| Schedule of Performance Stock Unit |
The following table summarizes performance share unit (PSU) activities: | | | | | | | | | | | | | Number of PSUs | | Weighted Average Grant Date Fair Value per Share | | Nonvested, December 31, 2025 | 390,496 | | | $ | 30.80 | | | Granted | — | | | $ | — | | | Vested | (65,240) | | | $ | 27.41 | | | Forfeited | (55,840) | | | $ | 28.19 | | | Nonvested, June 30, 2026 (unaudited) | 269,416 | | $ | 32.16 | |
|