XML 145 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock and Debt Repurchases - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2018
Class of Stock [Line Items]          
Stock repurchased and retired during period (in shares) 747,351 5,224,016 124,454    
Treasury stock acquired, average cost per share (in dollars per share) $ 89.49 $ 75.69   $ 64.18  
Senior Secured Second Lien Notes due 2025          
Class of Stock [Line Items]          
Repayments of debt $ 0 $ 101,832 $ 52,074    
Senior Secured Second Lien Notes due 2025 | Senior Notes          
Class of Stock [Line Items]          
Stated interest rate percentage         11.00%
Repayments of debt     26,387    
Repurchased face amount     $ 25,000