v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Number of Options        
Number of Options outstanding, Beginning Balance (in shares) 1,287,780 1,190,109 1,196,311  
Number of Options, Granted (in shares) 201,989 266,027 200,314  
Number of Options, Exercised (in shares) (591,396) (139,016) (197,350)  
Number of Options, Forfeited (in shares) (22,033) (29,340) (9,166)  
Number of Options, Expired (in shares) 0 0 0  
Number of Options outstanding, Ending Balance (in shares) 876,340 1,287,780 1,190,109 1,196,311
Number of Options, Exercisable (in shares) 460,510      
Number of Options, Vested and Expected to Vest (in shares) 856,681      
Weighted- Average Remaining Contract Term (Years)        
Options outstanding, Weighted Average Remaining Contract Term (Years) 7 years 2 months 12 days 6 years 9 months 18 days 7 years 7 years 3 months 18 days
Options exercisable, Weighted Average Remaining Contract Term (Years) 5 years 10 months 24 days      
Options vested and expected to vest, Weighted Average Remaining Contract Term (Years) 7 years 2 months 12 days      
Weighted- Average Exercise Price        
Options outstanding, Weighted Average Exercise Price, Beginning Balance (usd per share) $ 87.85 $ 83.74 $ 78.83  
Weighted Average Exercise Price, Granted (usd per share) 102.11 101.56 101.04  
Weighted Average Exercise Price, Exercised (usd per share) 82.55 76.66 71.81  
Weighted Average Exercise Price, Expired (usd per share) 92.56 98.38 78.68  
Weighted Average Exercise Price, Forfeited (usd per share) 0 0 0  
Options outstanding, Weighted Average Exercise Price, Ending Balance (usd per share) 94.60 $ 87.85 $ 83.74 $ 78.83
Options exercisable, Weighted Average Exercise Price (usd per share) 87.97      
Weighted Average Exercise Price, Vested and Expected to Vest (usd per share) $ 94.43      
Aggregate Intrinsic Value        
Options outstanding, Aggregate Intrinsic Value, Beginning Balance $ 10,472 $ 15,043 $ 12,150  
Options exercised, aggregate intrinsic value 27,843 3,950 6,110  
Options forfeited, aggregate intrinsic value 572 115 158  
Options expired, aggregate intrinsic value 0 0 0  
Options outstanding, Aggregate Intrinsic Value, Ending Balance 69,340 $ 10,472 $ 15,043 $ 12,150
Options exercisable, Aggregate Intrinsic Value 39,490      
Options vested and expected to vest, aggregate intrinsic value $ 67,926