XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits - Summary of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Weighted Number of Options Outstanding      
Outstanding options, Beginning Balance 1,695,660    
Options Granted (in shares) 201,125    
Options exercised (246,490)    
Options canceled/forfeited (8,585)    
Outstanding options, Ending Balance 1,641,710 1,695,660  
Exercisable options, Ending Balance 872,462    
Weighted Average Exercise Price      
Weighted Average Exercise Price, Outstanding options, Beginning Balance $ 82.42    
Weighted Average Exercise Price, Options granted 135.46    
Weighted Average Exercise Price, Options exercised 57.27    
Weighted Average Exercise Price, Options canceled/forfeited 96.99    
Weighted Average Exercise Price, Outstanding options, Ending Balance 92.62 $ 82.42  
Weighted Average Exercise Price, Exercisable options $ 78.24    
Weighted Average Remaining Contractual Life      
Weighted Average Remaining Contractual Life, Outstanding options 4 years 7 months 13 days    
Weighted Average Remaining Contractual Life, Exercisable options 3 years 5 months 15 days    
Aggregate Intrinsic Value      
Aggregate Intrinsic Value, Options exercised $ 19,000 $ 22,000 $ 12,000
Aggregate Intrinsic Value, Outstanding options 66,995    
Aggregate Intrinsic Value, Exercisable options $ 47,884