v3.26.1
Employee Benefit Plans - Stock Option and Incentive Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stock Incentive Plan 2011 And 2021        
Employee Benefit Plans        
Compensation cost $ 10,686 $ 10,057 $ 21,846 $ 18,530
Stock Incentive Plan 2011 And 2021 | Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Employee Benefit Plans        
Compensation cost 1,234 1,395 2,453 2,482
Stock Incentive Plan 2011 And 2021 | Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Employee Benefit Plans        
Compensation cost 965 875 1,921 2,012
Stock Incentive Plan 2011 And 2021 | Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Employee Benefit Plans        
Compensation cost 8,487 7,787 17,472 14,036
401(k) Savings & Retirement Plan        
Employee Benefit Plans        
Company's matching contributions $ 1,900 $ 2,500 $ 4,800 $ 5,300