XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Stock Options Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Weighted Average Exercise Price  
Shares surrendered to satisfy exercise price and/or tax withholding requirements (in shares) 1,131
Stock Incentive Plan | Stock Options  
Option Shares Outstanding  
Beginning balance outstanding (in shares) 1,623,088
Granted (in shares) 20,000
Exercise of stock options (in shares) (34,534)
Forfeited (in shares) (3,500)
Ending balance outstanding (in shares) 1,605,054
Exercisable (in shares) 1,160,497
Weighted Average Exercise Price  
Beginning balance outstanding (in dollars per share) | $ / shares $ 62.09
Granted (in dollars per share) | $ / shares 78.72
Exercise of stock options (in dollars per share) | $ / shares 39.87
Forfeited (in dollars per share) | $ / shares 73.54
Ending balance outstanding (in dollars per share) | $ / shares 62.75
Exercisable (in dollars per share) | $ / shares $ 57.34
Weighted average remaining life outstanding 5 years 2 months 12 days
Weighted average remaining life exercisable 4 years 2 months 12 days
Aggregate intrinsic value outstanding | $ $ 37,443
Aggregate intrinsic value exercisable | $ $ 33,301