XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Stock Options and Stock-Based Compensation - Outstanding Options (Detail) - USD ($)
12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Options outstanding, beginning balance, Shares 1,469,181 1,955,571 2,171,628
Granted, Number of Options 115,225 179,700 504,900
Exercised, Number of Options (364,422) (603,879) (627,903)
Cancelled - forfeited, Number of Options (32,523)    
Cancelled - expired, Number of Options (1,734)    
Options outstanding, ending balance, Shares 1,185,727 1,469,181 1,955,571
Options vested and expected to vest, Number of Options 1,094,300    
Ending exercisable, Number of Options 740,454    
Options outstanding, beginning balance, Weighted Average Exercise Price $ 43.13 $ 36.03  
Granted, Weighted Average Exercise Price per Share 101.18 68.92 $ 53.14
Exercised, Weighted Average Exercise Price per Share 34.27 26.77 21.07
Cancelled - forfeited, Weighted Average Exercise Price per Share 58.05    
Cancelled - expired, Weighted Average Exercise Price per Share 48.09    
Options outstanding, ending balance, Weighted Average Exercise Price 51.07 $ 43.13 $ 36.03
Options vested and expected to vest, Weighted Average Exercise Price per Share 50.12    
Ending exercisable, Weighted Average Exercise Price per Share $ 39.87    
Option outstanding, Weighted Average Remaining Contractual Life (Years) 2 years 11 months 12 days    
Options vested and expected to vest, Weighted Average Remaining Contractual Life (Years) 2 years 11 months 8 days    
Ending exercisable, Weighted Average Remaining Contractual Life (Years) 2 years 5 months 4 days    
Option outstanding, Aggregate Intrinsic Value $ 72,213,987    
Options vested and expected to vest, Aggregate Intrinsic Value 67,679,221    
Ending exercisable, Aggregate Intrinsic Value $ 53,389,590