XML 131 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation and Benefits - Summarizes Information about Outstanding Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Number 563,992 755,546 717,088
Options Outstanding, Weighted Average Remaining Contractual Life in years 5 years 4 months 13 days 5 years 9 months 14 days  
Options Outstanding, Weighted Average Exercise Price $ 32.9 $ 30.95 $ 29.79
Options Vested, Number 558,813    
Options Vested, Weighted Average Exercise Price $ 32.88    
18.00 - 22.99      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Low Range of Exercise Price 18    
Options Outstanding, High Range of Exercise Price $ 22.99    
Options Outstanding, Number 11,184    
Options Outstanding, Weighted Average Remaining Contractual Life in years 11 months 8 days    
Options Outstanding, Weighted Average Exercise Price $ 19.43    
Options Vested, Number 11,184    
Options Vested, Weighted Average Exercise Price $ 19.43    
23.00 - 27.99      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Low Range of Exercise Price 23    
Options Outstanding, High Range of Exercise Price $ 27.99    
Options Outstanding, Number 116,194    
Options Outstanding, Weighted Average Remaining Contractual Life in years 5 years 2 months 26 days    
Options Outstanding, Weighted Average Exercise Price $ 23.15    
Options Vested, Number 116,194    
Options Vested, Weighted Average Exercise Price $ 23.15    
28.00 - 32.99      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Low Range of Exercise Price 28    
Options Outstanding, High Range of Exercise Price $ 32.99    
Options Outstanding, Number 69,818    
Options Outstanding, Weighted Average Remaining Contractual Life in years 3 years 2 months 4 days    
Options Outstanding, Weighted Average Exercise Price $ 32.63    
Options Vested, Number 69,818    
Options Vested, Weighted Average Exercise Price $ 32.63    
33.00 - 37.99      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Low Range of Exercise Price 33    
Options Outstanding, High Range of Exercise Price $ 37.99    
Options Outstanding, Number 230,144    
Options Outstanding, Weighted Average Remaining Contractual Life in years 5 years 5 months 12 days    
Options Outstanding, Weighted Average Exercise Price $ 33.84    
Options Vested, Number 163,814    
Options Vested, Weighted Average Exercise Price $ 33.99    
38.00 and above      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding, Exercise Price $ 38    
Options Outstanding, Number 136,652    
Options Outstanding, Weighted Average Remaining Contractual Life in years 6 years 9 months 21 days    
Options Outstanding, Weighted Average Exercise Price $ 40.84    
Options Vested, Number 111,280    
Options Vested, Weighted Average Exercise Price $ 40.72