Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Treasury Stock Repurchases (Details)

v3.25.0.1
Stockholders' Equity - Treasury Stock Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 27, 2022
May 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity, Class of Treasury Stock [Line Items]          
Repurchases of common shares value     $ 222,826 $ 226,710  
Remaining authorized repurchase amount     229,594    
Excise taxes payable     $ 0 $ 638 $ 0
Tax withholdings on equity award vesting (in shares)     128,801 315,635  
Fair value of shares withheld for tax payments     $ 1,218 $ 3,372 $ 332
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     $ 0    
April 2022 Stock Repurchase Program | Open Market          
Equity, Class of Treasury Stock [Line Items]          
Repurchases of common shares (in shares)     552,081 541,494  
Average cost per share     $ 9.05 $ 9.85  
Repurchases of common shares value     $ 4,998 $ 5,333  
April 2022 Stock Repurchase Program | Secondary Offering          
Equity, Class of Treasury Stock [Line Items]          
Repurchases of common shares (in shares)   7,000,000      
Average cost per share   $ 10.48      
Repurchases of common shares value   $ 73,373      
Excise taxes payable       $ 638