v3.26.1
Equity Incentive Plans - Schedule of Compensation Expense Related to Equity Incentive Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation expense before income tax $ 10,473 $ 8,589 $ 19,053 $ 15,530
Income tax benefit 2,450 1,761 4,549 3,168
Total compensation expense, net of income tax 8,023 6,828 14,504 12,362
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation expense before income tax 546 505 1,049 978
Income Statement Location [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation expense before income tax 475 426 917 824
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total compensation expense before income tax $ 9,452 $ 7,658 $ 17,087 $ 13,728