v3.26.1
Stock-Based Compensation and Stock Options - Stock Options Outstanding and Exercisable (Detail) - $ / shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Outstanding Options Number of Outstanding Options 1,135,831 1,196,283
Outstanding Options Weighted Average Remaining Contractual Life 2 years 11 months 23 days  
Outstanding Options – Weighted Average Exercise Price $ 60.95 $ 59.83
Exercisable Options – Number of Exercisable Options 651,952  
Exercisable Options – Weighted Average Exercise Price $ 54.31  
Range of Exercise Price, $14.44 to $49.63 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of Exercise Price, lower limit 14.44  
Range of Exercise Price, upper limit $ 52  
Outstanding Options Number of Outstanding Options 355,007  
Outstanding Options Weighted Average Remaining Contractual Life 1 year 11 months 1 day  
Outstanding Options – Weighted Average Exercise Price $ 40.77  
Exercisable Options – Number of Exercisable Options 347,582  
Exercisable Options – Weighted Average Exercise Price $ 40.53  
Range of Exercise Price, $49.64 to $54.54 [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 $ 54.54  
Outstanding Options Number of Outstanding Options 287,911  
Outstanding Options Weighted Average Remaining Contractual Life 4 years 3 months  
Outstanding Options – Weighted Average Exercise Price $ 53.4  
Exercisable Options – Number of Exercisable Options 66,074  
Exercisable Options – Weighted Average Exercise Price $ 54.25  
Range of Exercise Price, $54.55 to $73.36 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of Exercise Price, lower limit 54.55  
Range of Exercise Price, upper limit $ 75.36  
Outstanding Options Number of Outstanding Options 335,959  
Outstanding Options Weighted Average Remaining Contractual Life 2 years 5 months 1 day  
Outstanding Options – Weighted Average Exercise Price $ 69.1  
Exercisable Options – Number of Exercisable Options 186,379  
Exercisable Options – Weighted Average Exercise Price $ 66.83  
Range of Exercise Price, $73.37 to $110.18 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Range of Exercise Price, lower limit 75.37  
Range of Exercise Price, upper limit $ 110.18  
Outstanding Options Number of Outstanding Options 156,954  
Outstanding Options Weighted Average Remaining Contractual Life 4 years 3 months 7 days  
Outstanding Options – Weighted Average Exercise Price $ 103.02  
Exercisable Options – Number of Exercisable Options 51,917  
Exercisable Options – Weighted Average Exercise Price $ 101.67