v3.25.1
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 31, 2024
Jan. 31, 2024
Apr. 29, 2023
May 03, 2025
May 04, 2024
Mar. 25, 2024
Equity, Class of Treasury Stock [Line Items]            
Authorized amount for repurchase           $ 200,000,000
Share repurchases (in shares)       0 300,000  
Cost of share repurchases $ 10,300,000 $ 21,300,000 $ 42,800,000   $ 10,279,000  
Remaining purchase amount authorized       $ 139,800,000    
Cash dividend declared per share (in dollars per share)       $ 0.30 $ 2.55  
Senior Notes | 2028 Notes            
Equity, Class of Treasury Stock [Line Items]            
Dividend threshold for conversion rate and conversion price adjustment (in dollars per share) $ 0.225          
2025 Q1 Special Dividend            
Equity, Class of Treasury Stock [Line Items]            
Cash dividend declared per share (in dollars per share)         2.25  
2025 Q1 Quarterly Dividend            
Equity, Class of Treasury Stock [Line Items]            
Cash dividend declared per share (in dollars per share)         $ 0.30