XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Stock Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 14, 2022
Jun. 30, 2022
Jun. 30, 2021
Class of Stock [Line Items]      
Dollar value of shares remaining for repurchase   $ 354,014  
Total number of shares repurchased (in shares)   384,413  
Average price paid per share (in dollars per share)   $ 260.12  
Dollar value of shares repurchased   $ 99,993 $ 82,166
Subsequent Event      
Class of Stock [Line Items]      
Dollar value of shares remaining for repurchase $ 336,015    
Total number of shares repurchased (in shares) 68,674    
Average price paid per share (in dollars per share) $ 262.09    
Dollar value of shares repurchased $ 17,999