v3.26.1
Stock-Based Plans and Compensation - Schedule of Stock-based Compensation Expense (Details) - 2017 Plan - 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]        
Stock compensation expense $ 9,618 $ 10,834 $ 18,691 $ 24,557
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 185 463 464 902
Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 9,433 10,371 18,227 23,655
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,153 1,171 2,058 3,442
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 96 210 224 399
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,057 961 1,834 3,043
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 8,465 9,663 16,633 21,115
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 89 253 240 503
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense $ 8,376 $ 9,410 $ 16,393 $ 20,612