XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Stock Options and Stock-Based Compensation - Outstanding Options (Detail) - USD ($)
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Options outstanding, beginning balance, Shares 723,876 937,158 1,029,103
Granted, Number of Options 168,300 130,200 234,175
Exercised, Number of Options (209,301) (298,570) (278,094)
Cancelled - forfeited, Number of Options (30,935)    
Cancelled - expired, Number of Options (83)    
Options outstanding, ending balance, Shares 651,857 723,876 937,158
Options vested and expected to vest, Number of Options 611,405    
Ending exercisable, Number of Options 319,703    
Options outstanding, beginning balance, Weighted Average Exercise Price $ 84.55 $ 64.28  
Granted, Weighted Average Exercise Price per Share 159.43 161.95 $ 81.12
Exercised, Weighted Average Exercise Price per Share 63.21 55.44 44.17
Cancelled - forfeited, Weighted Average Exercise Price per Share 140.48    
Cancelled - expired, Weighted Average Exercise Price per Share 100.82    
Options outstanding, ending balance, Weighted Average Exercise Price 108.10 $ 84.55 $ 64.28
Options vested and expected to vest, Weighted Average Exercise Price per Share 105.53    
Ending exercisable, Weighted Average Exercise Price per Share $ 75.21    
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 17 days    
Options vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 6 days    
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 6 months 18 days    
Option outstanding, Aggregate Intrinsic Value $ 53,831,845    
Options vested and expected to vest, Aggregate Intrinsic Value 50,678,980    
Ending exercisable, Aggregate Intrinsic Value $ 36,847,079