XML 151 R122.htm IDEA: XBRL DOCUMENT v3.25.4
Shareholders' Equity and Share-Based Compensation - Stock Option Information by Ranges of Exercise Prices (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, options (in shares) 1,348,425 1,397,546  
Total outstanding options, weighted average option price per share (in usd per share) $ 39.63 $ 39.33  
Total outstanding options, weighted average remaining term 5 years 4 months 20 days    
Vested and exercisable options (in shares) 951,265 888,454  
Vested and exercisable options, weighted average option price per share (in usd per share) $ 40.43 $ 40.78 $ 38.98
Vested and exercisable options, weighted average remaining term 4 years 3 months 14 days    
Range One      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, options (in shares) 381,971    
Total outstanding options, weighted average option price per share (in usd per share) $ 35.47    
Total outstanding options, weighted average remaining term 7 years 8 months 23 days    
Vested and exercisable options (in shares) 130,493    
Vested and exercisable options, weighted average option price per share (in usd per share) $ 35.48    
Vested and exercisable options, weighted average remaining term 7 years 6 months 21 days    
Range One | Minimum      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, weighted average option price per share (in usd per share) $ 32.13    
Range One | Maximum      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, weighted average option price per share (in usd per share) $ 38.05    
Range Two      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, options (in shares) 430,498    
Total outstanding options, weighted average option price per share (in usd per share) $ 40.23    
Total outstanding options, weighted average remaining term 4 years 11 months 4 days    
Vested and exercisable options (in shares) 395,232    
Vested and exercisable options, weighted average option price per share (in usd per share) $ 40.13    
Vested and exercisable options, weighted average remaining term 4 years 9 months 25 days    
Range Two | Minimum      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, weighted average option price per share (in usd per share) $ 38.99    
Range Two | Maximum      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, weighted average option price per share (in usd per share) $ 41.39    
Range Three      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, options (in shares) 535,956    
Total outstanding options, weighted average option price per share (in usd per share) $ 42.11    
Total outstanding options, weighted average remaining term 4 years 1 month 6 days    
Vested and exercisable options (in shares) 425,540    
Vested and exercisable options, weighted average option price per share (in usd per share) $ 42.23    
Vested and exercisable options, weighted average remaining term 2 years 9 months 14 days    
Range Three | Minimum      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, weighted average option price per share (in usd per share) $ 41.65    
Range Three | Maximum      
Summary of options outstanding segregated by ranges of exercise prices      
Total outstanding options, weighted average option price per share (in usd per share) $ 42.95