XML 40 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation and Stock Options - Stock Options Outstanding and Exercisable (Detail) - $ / shares
9 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Mar. 31, 2023
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]            
Number of Outstanding Options 1,230,825 1,285,827 1,469,181 1,770,222 1,725,789 1,955,571
Weighted Average Remaining Contractual Life 3 years          
Outstanding Options – Weighted Average Exercise Price $ 47.79 $ 47.71 $ 43.13 $ 41.05 $ 38.77 $ 36.03
Exercisable Options – Number of Exercisable Options 706,743          
Exercisable Options – Weighted Average Exercise Price $ 36.63          
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          
Number of Outstanding Options 365,172          
Weighted Average Remaining Contractual Life 2 years 3 months          
Outstanding Options – Weighted Average Exercise Price $ 22.64          
Exercisable Options – Number of Exercisable Options 365,172          
Exercisable Options – Weighted Average Exercise Price $ 22.64          
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          
Number of Outstanding Options 411,330          
Weighted Average Remaining Contractual Life 2 years 7 months 20 days          
Outstanding Options – Weighted Average Exercise Price $ 47.97          
Exercisable Options – Number of Exercisable Options 212,598          
Exercisable Options – Weighted Average Exercise Price $ 45.52          
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          
Number of Outstanding Options 346,896          
Weighted Average Remaining Contractual Life 3 years 5 months 15 days          
Outstanding Options – Weighted Average Exercise Price $ 62.4          
Exercisable Options – Number of Exercisable Options 116,964          
Exercisable Options – Weighted Average Exercise Price $ 60.29          
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 $ 102.27          
Number of Outstanding Options 107,427          
Weighted Average Remaining Contractual Life 5 years 4 months 28 days          
Outstanding Options – Weighted Average Exercise Price $ 85.38          
Exercisable Options – Number of Exercisable Options 12,009          
Exercisable Options – Weighted Average Exercise Price $ 74.09