XML 119 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Summary of Unvested Restricted Stock Awards, Activity) (Details) - Restricted stock awards [Member] - 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]      
Unvested, number, beginning of period 1,101,702    
Unvested, weighted average grant date fair value, beginning of period $ 64.92    
Granted, number 422,685    
Granted, weighted average grant date fair value $ 69.86 $ 62.59 $ 60.90
Forfeited, number (77,785)    
Forfeited, weighted average grant date fair value $ 65.27    
Vested, number (632,266)    
Vested, weighted average grant date fair value $ 67.47    
Unvested, number, end of period 814,336 1,101,702  
Unvested, weighted average grant date fair value, end of period $ 66.27 $ 64.92  
Unvested, aggregate intrinsic value [1] $ 60,196    
[1] The intrinsic value is calculated as the market value as of the end of the fiscal period.