XML 118 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation and Capital Stock - Schedule of Activity Related to Restricted Stock Grants (Details) - Restricted stock awards - USD ($)
$ / shares in Units, $ 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]      
Restricted shares granted (in shares) 69,249 65,991 273,777
Weighted average grant date fair value (in dollars per share) $ 115.57 $ 123.65 $ 143.76
Aggregate grant date fair value (in thousands) $ 8,003 $ 8,160 $ 39,357
Restricted shares forfeited (in shares) 16,246 13,202 14,443
Fair value of the restricted shares vested (in thousands) $ 6,804 $ 11,134 $ 13,784
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting service period for the restricted shares granted 9 months 9 months 9 months
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting service period for the restricted shares granted 48 months 48 months 60 months