Share-Based Compensation - Classification of Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Share-based compensation | ||||
| Share-based compensation expense | $ 7,826 | $ 6,788 | $ 22,395 | $ 19,376 |
| Cost of goods sold | ||||
| Share-based compensation | ||||
| Share-based compensation expense | 447 | 493 | 1,159 | 1,090 |
| Research and development expenses | ||||
| Share-based compensation | ||||
| Share-based compensation expense | 1,608 | 1,273 | 4,562 | 4,112 |
| Selling, general and administrative expenses | ||||
| Share-based compensation | ||||
| Share-based compensation expense | $ 5,771 | $ 5,022 | $ 16,674 | $ 14,174 |