XML 87 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income $ 9,165 $ 8,985 $ 9,214
Total recognized tax deficiency related to share-based compensation (607) (773) (783)
Selling, general and administrative expense      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income 9,086 8,942 9,160
Costs of services provided      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income 79 43 54
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income 708 969 1,253
Restricted stock units and deferred stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income 6,870 6,657 6,972
Performance stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income 1,341 1,210 819
Employee Stock Purchase Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total pre-tax share-based compensation expense charged against income $ 246 $ 149 $ 170