XML 102 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Stock Option Summary (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding, beginning balance (in shares) 363 381 393  
Granted (in shares) 0 0 0  
Exercised (in shares) (89) (18) (1)  
Forfeited (in shares) 0 0 (2)  
Canceled (in shares) 0 0 (9)  
Outstanding, ending balance (in shares) 274 363 381 393
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Outstanding, beginning balance (in dollars per share) $ 61.36 $ 60.63 $ 61.18  
Granted (in dollars per share) 0 0 0  
Exercised (in dollars per share) 51.45 45.96 45.90  
Canceled (in dollars per share) 0 0 80.00  
Forfeited (in dollars per share) 0 0 87.27  
Outstanding, ending balance (in dollars per share) $ 64.55 $ 61.36 $ 60.63 $ 61.18
Outstanding, Weighted Average Remaining Contractual Term 3 years 2 months 12 days 4 years 4 years 9 months 18 days 5 years 10 months 24 days
Outstanding, Aggregate Intrinsic Value $ 12,087,000 $ 5,886,000 $ 1,892,000 $ 4,737,000
Exercised, Aggregate Intrinsic Value $ 4,450,000 $ 397,000 $ 4,000  
Granted, Weighted Average Grant Date Fair Value (in dollars per share) $ 0 $ 0 $ 0