XML 99 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 3 Months Ended 4 Months Ended 9 Months Ended 12 Months Ended
Jun. 01, 2022
Jul. 31, 2022
Dec. 31, 2020
Dec. 31, 2022
Sep. 18, 2020
Dec. 31, 2022
Dec. 31, 2021
Aug. 02, 2022
May 31, 2022
Defined Contribution Benefit Plans Disclosures [Line Items]                  
Stock repurchase program               $ 100,000 $ 250,000
Treasury stock, shares, acquired   1,615,356              
Treasury stock, value, acquired, cost method   $ 100,000              
Treasury stock acquired, average cost per share (in dollars per share)   $ 61.92              
Stock repurchase program, remaining authorized repurchase amount       $ 250,000   $ 250,000      
Carrying value of shares acquired           $ 0      
Employee stock purchase plan (in shares)       7,604          
Employee Stock Purchase Plan                  
Defined Contribution Benefit Plans Disclosures [Line Items]                  
Discount to fair market value of a share of common stock under employee stock purchase plan (as a percent) 15.00%                
Treasury Stock (at cost)                  
Defined Contribution Benefit Plans Disclosures [Line Items]                  
Treasury stock, shares, retired           1,615,391      
Carrying value of shares acquired           $ 100,030      
Maximum | Employee Stock Purchase Plan                  
Defined Contribution Benefit Plans Disclosures [Line Items]                  
Share-based compensation arrangement by share-based payment award, number of shares authorized 2,000,000                
Maximum employee contribution rate under employee stock purchase plan (as a percent) 10.00%                
401(k) Plan                  
Defined Contribution Benefit Plans Disclosures [Line Items]                  
Employer contribution rate           100.00%      
Employer's matching contributions     $ 1,100   $ 4,400 $ 5,800 $ 5,100    
401(k) Plan | Maximum                  
Defined Contribution Benefit Plans Disclosures [Line Items]                  
Employee contribution rate           6.00%