XML 69 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity - Schedule Of Stock-Based Compensation Expense By Award Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 19,881 $ 23,213
Related tax benefit recognized 4,748 5,488
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 16,081 19,151
Performance-based stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 2,397 2,422
Common stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,283 1,254
Employee stock purchase program    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 120 $ 386