XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Stock Options - Stock Options Outstanding and Exercisable (Detail) - $ / shares
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Number of Outstanding Options 469,167 489,727 611,901 651,857
Weighted Average Remaining Contractual Life 3 years 1 month 17 days      
Outstanding Options – Weighted Average Exercise Price $ 136.02 $ 129.39 $ 110.1 $ 108.1
Exercisable Options – Number of Exercisable Options 251,545      
Exercisable Options – Weighted Average Exercise Price $ 99.42      
Range of Exercise Price, $33.16 to $87.69 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 33.16      
Range of Exercise Price, upper limit $ 87.69      
Number of Outstanding Options 159,616      
Weighted Average Remaining Contractual Life 2 years 3 months      
Outstanding Options – Weighted Average Exercise Price $ 68.87      
Exercisable Options – Number of Exercisable Options 153,912      
Exercisable Options – Weighted Average Exercise Price $ 68.39      
Range of Exercise Price, $87.70 to $155.99 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 87.7      
Range of Exercise Price, upper limit $ 155.99      
Number of Outstanding Options 152,606      
Weighted Average Remaining Contractual Life 3 years 10 days      
Outstanding Options – Weighted Average Exercise Price $ 142.01      
Exercisable Options – Number of Exercisable Options 65,992      
Exercisable Options – Weighted Average Exercise Price $ 132.74      
Range of Exercise Price, $156.00 to $200.55 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 156      
Range of Exercise Price, upper limit $ 200.55      
Number of Outstanding Options 125,295      
Weighted Average Remaining Contractual Life 3 years 10 months 28 days      
Outstanding Options – Weighted Average Exercise Price $ 186.8      
Exercisable Options – Number of Exercisable Options 31,641      
Exercisable Options – Weighted Average Exercise Price $ 180.83      
Range of Exercise Price, $200.56 to $270.25 [Member]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of Exercise Price, lower limit 200.56      
Range of Exercise Price, upper limit $ 270.25      
Number of Outstanding Options 31,650      
Weighted Average Remaining Contractual Life 4 years 11 months 26 days      
Outstanding Options – Weighted Average Exercise Price $ 244.79      
Exercisable Options – Number of Exercisable Options 0      
Exercisable Options – Weighted Average Exercise Price $ 0