XML 106 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding beginning balance 2,367    
Granted 212    
Exercised (1,231)    
Canceled and forfeited (26)    
Options outstanding ending balance 1,322 2,367  
Options vested as of December 31, 2024 852    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Weighted-Average Exercise Price, Options outstanding beginning balance $ 107.93    
Weighted-Average Exercise Price Granted 297.56    
Weighted-Average Exercise Price Exercised 72.19    
Weighted-Average Exercise Price Canceled and Forfeited 138.02    
Weighted-Average Exercise Price, Options outstanding ending balance 171.08 $ 107.93  
Weighted Average Exercise Price, Options vested as of December 31, 2024 $ 141.14    
Weighted-Average Remaining Contractual Term, Options outstanding as of December 31, 2024 4 years    
Weighted-Average Remaining Contractual Term, Options vested as of December 31, 2024 3 years 3 months 18 days    
Aggregate Intrinsic Value, Options outstanding as of December 31, 2024 $ 170,973    
Aggregate Intrinsic Value, Options vested as of December 31, 2024 135,744    
Intrinsic Value And Cash Received From Stock Options Exercised [Abstract]      
Intrinsic value of options exercised 266,336 $ 139,125 $ 105,242
Cash received from options exercised $ 88,903 $ 30,940 $ 16,014
Stock options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 0.00% 0.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 31.90% 32.60% 36.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 4.34% 3.62% 2.14%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 4 years 9 months 18 days 5 years 4 years 9 months 18 days
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 103.79 $ 71.83 $ 49.16
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 33,300    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 2 months 12 days