XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.3
DEBT - Schedule of Long-Term Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Jul. 06, 2022
Components of the company's debt obligations      
Finance Lease Liabilities $ 24,981 $ 23,753  
Unamortized debt issuance costs (3,270) (3,830)  
Long-term debt and lease obligation, including current maturities 832,842 850,316  
Current maturities of long-term obligations (286,826) (162,250)  
Total long-term obligations 546,016 688,066  
Notes payable 0.00% – 3.20%, due in monthly and annual installments through 2035      
Components of the company's debt obligations      
Long-term debt, gross $ 20,696 15,135  
Notes payable 0.00% – 3.20%, due in monthly and annual installments through 2035 | Minimum      
Components of the company's debt obligations      
Interest rate on notes 0.00%    
Notes payable 0.00% – 3.20%, due in monthly and annual installments through 2035 | Maximum      
Components of the company's debt obligations      
Interest rate on notes 3.20%    
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.2% floating, due in 2027      
Components of the company's debt obligations      
Long-term debt, gross $ 141,100 166,000  
Interest rate on notes 5.20%    
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,335 $ 399,258  
Interest rate on notes 3.60%   3.60%
Debt instrument, discount $ 700