XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation and Stock Options - Stock Options Outstanding and Exercisable (Detail) - $ / shares
3 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Number of Outstanding Options 722,343 723,876 846,625 937,158
Weighted Average Remaining Contractual Life 3 years 3 months 18 days      
Outstanding Options – Weighted Average Exercise Price $ 90.94 $ 84.55 $ 68.50 $ 64.28
Exercisable Options – Number of Exercisable Options 338,791      
Exercisable Options – Weighted Average Exercise Price $ 63.61      
Range of Exercise Price, $22.07 to $57.35 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 22.07      
Range of Exercise Price, upper limit $ 59.32      
Number of Outstanding Options 213,617      
Weighted Average Remaining Contractual Life 2 years 3 months 25 days      
Outstanding Options – Weighted Average Exercise Price $ 48.76      
Exercisable Options – Number of Exercisable Options 187,864      
Exercisable Options – Weighted Average Exercise Price $ 48.03      
Range of Exercise Price, $57.36 to $77.93 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 59.33      
Range of Exercise Price, upper limit $ 87.49      
Number of Outstanding Options 191,401      
Weighted Average Remaining Contractual Life 3 years 1 month 9 days      
Outstanding Options – Weighted Average Exercise Price $ 77.92      
Exercisable Options – Number of Exercisable Options 99,870      
Exercisable Options – Weighted Average Exercise Price $ 77.16      
Range of Exercise Price, $77.94 to $88.22 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 87.50      
Range of Exercise Price, upper limit $ 148.89      
Number of Outstanding Options 221,425      
Weighted Average Remaining Contractual Life 3 years 8 months 1 day      
Outstanding Options – Weighted Average Exercise Price $ 105.87      
Exercisable Options – Number of Exercisable Options 51,057      
Exercisable Options – Weighted Average Exercise Price $ 94.44      
Range of Exercise Price, $88.23 to $197.16 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 148.90      
Range of Exercise Price, upper limit $ 197.16      
Number of Outstanding Options 95,900      
Weighted Average Remaining Contractual Life 5 years 10 days      
Outstanding Options – Weighted Average Exercise Price $ 176.39      
Exercisable Options – Number of Exercisable Options 0      
Exercisable Options – Weighted Average Exercise Price $ 0