XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefits - Summary of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Weighted Number of Options Outstanding      
Outstanding options, Beginning Balance 3,283,420    
Options Granted (in shares) 379,344    
Options exercised (807,026)    
Options forfeited or expired (17,800)    
Outstanding options, Ending Balance 2,837,938 3,283,420  
Exercisable options, Ending Balance 1,522,274    
Weighted Average Exercise Price      
Weighted Average Exercise Price, Outstanding options, Beginning Balance $ 46.31    
Weighted Average Exercise Price, Options granted 72.3    
Weighted Average Exercise Price, Options exercised 35.45    
Weighted Average Exercise Price, Options forfeited or expired 56.64    
Weighted Average Exercise Price, Outstanding options, Ending Balance 52.8 $ 46.31  
Weighted Average Exercise Price, Exercisable options $ 45.49    
Weighted Average Remaining Contractual Life      
Weighted Average Remaining Contractual Life, Outstanding options 4 years 6 months 3 days    
Weighted Average Remaining Contractual Life, Exercisable options 3 years 3 months 25 days    
Aggregate Intrinsic Value      
Aggregate Intrinsic Value, Options exercised $ 35,000 $ 19,000 $ 22,000
Aggregate Intrinsic Value, Outstanding options 84,046    
Aggregate Intrinsic Value, Exercisable options $ 57,319