XML 92 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation Plans - Narrative (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]      
Shares authorized under share-based compensation plan (in shares) 3,250,000    
Shares available for grant or issuance under share-based compensation plan (in shares) 599,493    
Compensation expense to be recognized $ 15,900    
Maximum vesting period 3 years    
Tax benefit from issuance of stock $ 5,700 $ 3,300 $ 3,900
Excess tax benefit from share-based compensation 3,978 1,719 1,654
Awards of Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense $ 20,000 $ 13,700 $ 12,100
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Issuance deferral period 10 years    
Restricted Stock Units (RSUs) | Non-employee directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares vested, but issuance deferred (in shares) 30,879    
Restricted Stock Units (RSUs) | Former employee      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares vested, but issuance deferred (in shares) 13,087