XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Options and Stock-Based Compensation - Outstanding Options (Detail) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Options outstanding, beginning balance, Shares 651,857 723,876 937,158
Granted, Number of Options 59,900 168,300 130,200
Exercised, Number of Options (201,293) (209,301) (298,570)
Cancelled - forfeited, Number of Options (20,538)    
Cancelled - expired, Number of Options (199)    
Options outstanding, ending balance, Shares 489,727 651,857 723,876
Options vested and expected to vest, Number of Options 430,808    
Ending exercisable, Number of Options 269,253    
Options outstanding, beginning balance, Weighted Average Exercise Price $ 108.1 $ 84.55  
Granted, Weighted Average Exercise Price per Share 206.76 159.43 $ 161.95
Exercised, Weighted Average Exercise Price per Share 80.3 63.21 55.44
Cancelled - forfeited, Weighted Average Exercise Price per Share 158.25    
Cancelled - expired, Weighted Average Exercise Price per Share 110.66    
Options outstanding, ending balance, Weighted Average Exercise Price 129.39 $ 108.1 $ 84.55
Options vested and expected to vest, Weighted Average Exercise Price per Share 122.9    
Ending exercisable, Weighted Average Exercise Price per Share $ 96.87    
Option outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 1 month 28 days    
Options vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 3 years 1 month 6 days    
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 6 months 3 days    
Option outstanding, Aggregate Intrinsic Value $ 65,414,479    
Options vested and expected to vest, Aggregate Intrinsic Value 60,445,126    
Ending exercisable, Aggregate Intrinsic Value $ 44,719,800