v3.26.3
Employee Benefit Plans - Stock Option and Incentive Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Stock Incentive Plan 2011 And 2021        
Employee Benefit Plans        
Compensation cost $ 11,047 $ 9,974 $ 32,893 $ 28,504
Stock Incentive Plan 2011 And 2021 | Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Employee Benefit Plans        
Compensation cost 598 1,147 3,051 3,629
Stock Incentive Plan 2011 And 2021 | Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Employee Benefit Plans        
Compensation cost 750 1,072 2,671 3,084
Stock Incentive Plan 2011 And 2021 | Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Employee Benefit Plans        
Compensation cost 9,699 7,755 27,171 21,791
401(k) Savings & Retirement Plan        
Employee Benefit Plans        
Company's matching contributions $ 1,900 $ 2,100 $ 6,700 $ 7,400