XML 143 R126.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total $ 26,822 $ 31,847 $ 28,412
Cost of goods sold      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total 3,561 4,811 4,688
Selling, general and administrative      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total 18,922 20,746 18,718
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Total $ 4,339 $ 6,290 $ 5,006