Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Treasury Stock Repurchases (Details)

v3.24.0.1
Stockholders' Equity - Treasury Stock Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 4 Months Ended 12 Months Ended
Apr. 27, 2022
May 31, 2023
Nov. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 12, 2020
Equity, Class of Treasury Stock [Line Items]              
Remaining authorized repurchase amount       $ 234,592      
Excise taxes payable       638 $ 0 $ 0  
Fair value of shares withheld for tax payments       $ 3,372 $ 332 $ 1,470  
Tax withholdings on equity award vesting (in shares)       315,635 32,058    
March 2020 Stock Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount             $ 50,000
Repurchases of common shares (in shares)         0 0  
April 2022 Stock Repurchase Program              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program, authorized amount $ 450,000            
Stock repurchase program, period 4 years            
Excise taxes payable       $ 638      
April 2022 Stock Repurchase Program | Open Market              
Equity, Class of Treasury Stock [Line Items]              
Repurchases of common shares (in shares)       541,494 1,970,763    
Average cost per share       $ 9.85 $ 9.82    
Repurchases of common shares value       $ 5,333 $ 19,356    
April 2022 Stock Repurchase Program | Secondary Offering              
Equity, Class of Treasury Stock [Line Items]              
Repurchases of common shares (in shares)   7,000,000 14,500,000        
Average cost per share   $ 10.48 $ 8.09        
Repurchases of common shares value   $ 73,373 $ 117,346