XML 85 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Employee Benefit Plans - Narrative (Details) - Stock Incentive Plan 2011 And 2021 - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Benefit Plans    
Company's matching contributions $ 2,800 $ 3,200
Compensation cost 8,473 10,371
Cost of sales    
Employee Benefit Plans    
Compensation cost 1,087 2,006
Research and development    
Employee Benefit Plans    
Compensation cost 1,137 2,342
Selling, general and administrative    
Employee Benefit Plans    
Compensation cost $ 6,249 $ 6,023