XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION - Stock Option Activity (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Shares  
Stock Option Shares expired (in shares) | shares (3,334)
Weighted-Average Exercise Price  
Stock Option Shares expired (in dollars per share) | $ / shares $ 33.03
Employee Stock Option [Member]  
Shares  
Stock Option Shares outstanding at beginning of period (in shares) | shares 1,589,370
Stock Option Shares granted (in shares) | shares 394,301
Stock Option Shares exercised (in shares) | shares (90,103)
Stock Option Shares forfeited (in shares) | shares (116,664)
Stock Option Shares outstanding at end of period (in shares) | shares 1,773,570
Stock Option Shares exercisable at end of period (in shares) | shares 850,575
Weighted-Average Exercise Price  
Stock Option Shares outstanding at beginning of period (in dollars per share) | $ / shares $ 51.12
Stock Option Shares granted (in dollars per share) | $ / shares 69.29
Stock Option Shares exercised (in dollars per share) | $ / shares 37.34
Stock Option Shares forfeited (in dollars per share) | $ / shares 63.58
Stock Option Shares outstanding at end of period (in dollars per share) | $ / shares 55.07
Stock Option Shares exercisable at end of period (in dollars per share) | $ / shares $ 40.11
Weighted Average Remaining Contractual Term  
Stock Option Shares outstanding at end of period 6 years 9 months 18 days
Stock Option Shares exercisable at end of period 4 years 8 months 12 days
Aggregate Intrinsic Value  
Stock Option Shares outstanding at end of period (in dollars) | $ $ 27,531,125
Stock Option Shares exercisable at end of period (in dollars) | $ $ 24,721,434