Employee Benefits and Share-Based Compensation - Schedule of Shared-based Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | $ 10,530 | $ 10,031 | $ 21,316 | $ 18,672 |
Cost of product and service revenues | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | 1,207 | 1,620 | 2,925 | 3,175 |
Research and development | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | 1,022 | 1,139 | 2,242 | 2,214 |
Selling, general, and administrative | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total share-based compensation expense | $ 8,301 | $ 7,272 | $ 16,149 | $ 13,283 |