v3.26.1
Equity Awards (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of stock-based compensation expense        
Stock-based compensation expense included in operating expense $ 4,873 $ 5,856 $ 10,259 $ 11,327
Tax benefit 1,234 1,539 2,639 2,974
Stock-based compensation expense, net of tax 3,639 4,317 7,620 8,353
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Schedule of stock-based compensation expense        
Stock-based compensation expense included in operating expense 3,726 3,846 7,272 6,923
Location, Statement of Income, Balance [Axis]: us-gaap:OperatingCostsAndExpenses        
Schedule of stock-based compensation expense        
Stock-based compensation expense included in operating expense 1,147 1,969 2,891 4,256
Location, Statement of Income, Balance [Axis]: us-gaap:RestructuringCosts        
Schedule of stock-based compensation expense        
Stock-based compensation expense included in operating expense $ 0 $ 41 $ 96 $ 148