XML 93 R78.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Repurchase Programs (Details) - USD ($)
1 Months Ended 12 Months Ended
May 13, 2021
Apr. 30, 2021
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Jan. 31, 2019
Equity, Class of Treasury Stock [Line Items]            
Authorized amount of shares to repurchase           $ 261,000,000
Dollar value of shares that may yet be repurchased     $ 60,660,000      
Total number of shares repurchased (in shares)     307,080 1,296,201 1,400,699  
Average price paid per share (in dollars per share)     $ 322.87 $ 146.89 $ 115.22  
Dollar value of shares repurchased     $ 99,147,000 $ 190,405,000 $ 161,395,000  
Subsequent Event            
Equity, Class of Treasury Stock [Line Items]            
Dollar value of shares that may yet be repurchased $ 787,194,000          
Total number of shares repurchased (in shares) 70,881          
Average price paid per share (in dollars per share) $ 331.06          
Dollar value of shares repurchased $ 23,466,000          
Additional authorized amount of shares to repurchase   $ 750,000,000