v3.26.1
Stockholders' Equity (Schedule of Shares Repurchased) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Class of Stock [Line Items]      
Total amount repurchased $ 162,093 $ 57,587 $ 30,507
Share Repurchase Program      
Class of Stock [Line Items]      
Shares repurchased during period (in shares) 2,338,547 737,672  
Average cost per share (in USD per share) $ 66.83 $ 69.83  
Total amount repurchased $ 156,300 $ 51,500  
Restricted Shares      
Class of Stock [Line Items]      
Shares repurchased during period (in shares) 52,425 83,124  
Average cost per share (in USD per share) $ 82.45 $ 70.16  
Total amount repurchased $ 4,300 $ 5,800