XML 42 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation and Stock Options - Stock Options Outstanding and Exercisable (Detail) - $ / shares
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Outstanding Options Number of Outstanding Options 1,174,393 1,185,727 1,407,501 1,469,181
Outstanding Options Weighted Average Remaining Contractual Life 2 years 10 months 17 days      
Outstanding Options – Weighted Average Exercise Price $ 54.23 $ 51.07 $ 45.34 $ 43.13
Exercisable Options – Number of Exercisable Options 732,794      
Exercisable Options – Weighted Average Exercise Price $ 42.02      
Range of Exercise Price, $11.05 to $29.23 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 11.05      
Range of Exercise Price, upper limit $ 29.23      
Outstanding Options Number of Outstanding Options 298,869      
Outstanding Options Weighted Average Remaining Contractual Life 2 years 1 month 9 days      
Outstanding Options – Weighted Average Exercise Price $ 22.51      
Exercisable Options – Number of Exercisable Options 298,869      
Exercisable Options – Weighted Average Exercise Price $ 22.51      
Range of Exercise Price, $29.24 to $52.00 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 29.24      
Range of Exercise Price, upper limit $ 52      
Outstanding Options Number of Outstanding Options 350,319      
Outstanding Options Weighted Average Remaining Contractual Life 2 years 3 months 21 days      
Outstanding Options – Weighted Average Exercise Price $ 48.98      
Exercisable Options – Number of Exercisable Options 230,565      
Exercisable Options – Weighted Average Exercise Price $ 47.78      
Range of Exercise Price, $52.01 to $66.85 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 52.01      
Range of Exercise Price, upper limit $ 66.85      
Outstanding Options Number of Outstanding Options 323,667      
Outstanding Options Weighted Average Remaining Contractual Life 2 years 11 months 26 days      
Outstanding Options – Weighted Average Exercise Price $ 62.32      
Exercisable Options – Number of Exercisable Options 177,237      
Exercisable Options – Weighted Average Exercise Price $ 61.76      
Range of Exercise Price, $66.86 to $102.27 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 66.86      
Range of Exercise Price, upper limit $ 110.18      
Outstanding Options Number of Outstanding Options 201,538      
Outstanding Options Weighted Average Remaining Contractual Life 4 years 9 months 29 days      
Outstanding Options – Weighted Average Exercise Price $ 97.39      
Exercisable Options – Number of Exercisable Options 26,123      
Exercisable Options – Weighted Average Exercise Price $ 80.57