XML 133 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation Plans - Summary of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock-based compensation expense:      
Stock based compensation expense $ 21,585 $ 24,086 $ 33,847
Total income tax benefit recognized related to stock-based compensation 2,963 3,205 3,809
Costs applicable to revenue      
Stock-based compensation expense:      
Stock based compensation expense 372 895 689
Selling, general, and administrative      
Stock-based compensation expense:      
Stock based compensation expense $ 21,213 $ 23,191 $ 33,158