v3.26.3
Stock-Based Plans and Compensation - Schedule of Stock-based Compensation Expense (Details) - 2017 Plan - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense $ 9,733 $ 9,220 $ 28,424 $ 33,777
Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 123 430 587 1,332
Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 9,610 8,790 27,837 32,445
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,172 1,065 3,230 4,506
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 78 197 302 596
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,094 868 2,928 3,910
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 8,561 8,155 25,194 29,271
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 45 233 285 736
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,516 $ 7,922 $ 24,909 $ 28,535