XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.1
DEBT - Schedule of Long-Term Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Jul. 06, 2022
Components of the company's debt obligations      
Finance Lease Liabilities $ 23,420 $ 23,753  
Unamortized debt issuance costs (3,643) (3,830)  
Long-term debt and lease obligation, including current maturities 847,381 850,316  
Current maturities of long-term obligations (286,216) (162,250)  
Total long-term obligations 561,165 688,066  
Notes payable 0.00% – 2.25%, due in monthly and annual installments through 2031      
Components of the company's debt obligations      
Long-term debt, gross $ 12,321 15,135  
Notes payable 0.00% – 2.25%, due in monthly and annual installments through 2031 | Minimum      
Components of the company's debt obligations      
Interest rate on notes 0.00%    
Notes payable 0.00% – 2.25%, due in monthly and annual installments through 2031 | Maximum      
Components of the company's debt obligations      
Interest rate on notes 2.25%    
Senior unsecured notes 3.6%, due in 2025      
Components of the company's debt obligations      
Long-term debt, gross $ 125,000 125,000  
Interest rate on notes 3.60%    
Senior unsecured notes 3.6%, due in 2026      
Components of the company's debt obligations      
Long-term debt, gross $ 125,000 125,000  
Interest rate on notes 3.60%    
Term loan 5.8% floating, due in 2027      
Components of the company's debt obligations      
Long-term debt, gross $ 166,000 166,000  
Interest rate on notes 5.80%    
Senior unsecured notes 3.6%, due in 2032, net of discount of $0.7 million      
Components of the company's debt obligations      
Long-term debt, gross $ 399,283 $ 399,258  
Interest rate on notes 3.60%   3.60%
Debt instrument, discount $ 700