XML 108 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Restricted Stock Units Activity) (Details) - Restricted stock units [Member]
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
RSUs Outstanding, Beginning Balance | shares 352,340
RSUs Outstanding, Beginning Balance, Weighted Average Grant Date Value per RSU | $ / shares $ 218.96
Granted | shares 166,380
Granted, Weighted Average Grant Date Value per RSU | $ / shares $ 301.20
Vested | shares (214,355)
Vested, Weighted Average Grant Date Value per RSU | $ / shares $ 233.70
Forfeited | shares (23,506)
Forfeited, Weighted Average Grant Date Value per RSU | $ / shares $ 239.01
RSUs Outstanding, Ending Balance | shares 280,859
RSUs Outstanding, Ending Balance, Weighted Average Grant Date Value per RSU | $ / shares $ 254.75
Award vesting period 4 years