Share-Based Compensation - Schedule of Share-Based Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||
Total share-based compensation expense | $ 6,386 | $ 5,072 |
Cost of Goods Sold | ||
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||
Total share-based compensation expense | 554 | 450 |
Selling, General and Administrative Expense | ||
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||
Total share-based compensation expense | 4,616 | 3,354 |
Research and Development Expense | ||
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||
Total share-based compensation expense | $ 1,216 | $ 1,268 |