XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
DEBT - Schedule of Long-Term Obligations (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jul. 06, 2022
Components of the company's debt obligations      
Finance Lease Liabilities $ 23,227 $ 23,753  
Unamortized debt issuance costs (3,456) (3,830)  
Long-term debt and lease obligation, including current maturities 821,918 850,316  
Current maturities of long-term obligations (286,864) (162,250)  
Total long-term obligations 535,054 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 $ 11,738 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 $ 141,100 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,309 $ 399,258  
Interest rate on notes 3.60%   3.60%
Debt instrument, discount $ 700