XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Share-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income $ 8,881 $ 6,828
Selling, general and administrative expense    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income 8,850 6,795
Costs of services provided    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income 31 33
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income 2,304 531
Restricted stock units and deferred stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income 5,381 5,190
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income 1,078 1,003
Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total pre-tax stock-based compensation expense charged against income $ 118 $ 104