XML 112 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt and Other Borrowing Arrangements - Carrying Values of Long-Term Debt and Other Borrowing Arrangements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Long-term debt, gross $ 1,214,950 $ 1,174,140  
Less unamortized debt issuance costs (10,739) (12,964)  
Long-term debt 1,204,211 1,161,176  
Line of Credit | Revolving Credit Facility | Revolving credit agreement due 2026      
Debt Instrument [Line Items]      
Long-term debt, gross 0 0  
Senior Subordinated Notes | 3.375% Senior subordinated notes due 2027      
Debt Instrument [Line Items]      
Long-term debt, gross $ 497,025 480,330  
Senior subordinated notes interest rate 3.375%    
Senior Subordinated Notes | 3.875% Senior subordinated notes due 2028      
Debt Instrument [Line Items]      
Long-term debt, gross $ 386,575 373,590  
Senior subordinated notes interest rate 3.875%    
Senior Subordinated Notes | 3.375% Senior subordinated notes due 2031      
Debt Instrument [Line Items]      
Long-term debt, gross $ 331,350 $ 320,220  
Senior subordinated notes interest rate 3.375%   3.375%