v3.26.1
Employee Benefit Plans - Stock Option and Incentive Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Stock Incentive Plan 2011 And 2021    
Employee Benefit Plans    
Compensation cost $ 11,160 $ 8,473
Stock Incentive Plan 2011 And 2021 | Cost of sales    
Employee Benefit Plans    
Compensation cost 1,219 1,087
Stock Incentive Plan 2011 And 2021 | Research and development    
Employee Benefit Plans    
Compensation cost 956 1,137
Stock Incentive Plan 2011 And 2021 | Selling, general and administrative    
Employee Benefit Plans    
Compensation cost 8,985 6,249
401(k) Savings & Retirement Plan    
Employee Benefit Plans    
Company's matching contributions $ 2,900 $ 2,800