XML 128 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK COMPENSATION PLANS - SCHEDULE OF STOCK OPTION ACTIVITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding shares at beginning of period (shares) 976,634  
Granted (shares) 5,215  
Exercised (shares) (255,148)  
Forfeited (shares) 0  
Expired (shares) 0  
Outstanding shares at end of period (shares) 726,701 976,634
Options exercisable (shares) 700,646  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding (USD per share) $ 104.36  
Granted (USD per share) 240.90  
Exercises (USD per share) 103.41  
Forfeited (USD per share) 0.00  
Expired (USD per share) 0.00  
Outstanding (USD per share) 105.67 $ 104.36
Options exercisable (USD per share) $ 103.12  
Options outstanding, weighted-average remaining contractual term 3 years 3 months 18 days 3 years 9 months 18 days
Options exercisable, weighted aver remaining contractual term 3 years 1 month 6 days  
Aggregate intrinsic value of options outstanding $ 59,044  
Aggregate intrinsic value of options exercisable $ 58,394