XML 77 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt (Long-term debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Less: current maturities $ 36,139 $ 27,561
Less: unamortized prepaid debt issuance costs 2,552 3,111
Long-term Debt 608,151 562,960
Recourse    
Debt Instrument [Line Items]    
Long-term debt, gross 646,842 593,632
Debt instrument, collateral amount $ 48,800  
Recourse | Note payable, variable rate (6.01% at December 31, 2024), payable in increasing amounts plus interest, due 2029    
Debt Instrument [Line Items]    
Interest rate of debt instruments 6.01%  
Long-term debt, gross $ 180,586 191,055
Recourse | Note payable, variable rate (5.88% at December 31, 2024), payable in increasing amounts plus interest, due 2027    
Debt Instrument [Line Items]    
Interest rate of debt instruments 5.88%  
Long-term debt, gross $ 121,289 128,320
Recourse | Note payable, variable rate (6.01% at December 31, 2024), payable in increasing amounts plus interest, due 2031    
Debt Instrument [Line Items]    
Interest rate of debt instruments 6.01%  
Long-term debt, gross $ 92,500 97,500
Recourse | Note payable, 4.50%, payable at maturity, due 2034    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.50%  
Long-term debt, gross $ 87,818 91,744
Recourse | Note payable, variable rate 7.74% Due 2029    
Debt Instrument [Line Items]    
Interest rate of debt instruments 7.56%  
Long-term debt, gross $ 67,000 0
Recourse | Note payable, 4.85%, payable at maturity, due 2026    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.85%  
Long-term debt, gross $ 25,000 25,000
Recourse | Industrial revenue bond, variable rate (4.97% at December 31, 2024), payable at maturity, due 2036    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.97%  
Long-term debt, gross $ 21,000 21,000
Recourse | Note payable, 4.50%, payable at maturity, due 2030    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.50%  
Long-term debt, gross $ 16,000 16,000
Recourse | Note payable, 5.00%, payable at maturity, due 2040    
Debt Instrument [Line Items]    
Interest rate of debt instruments 5.00%  
Long-term debt, gross $ 14,000 14,000
Recourse | Note payable, 3.85%, payable at maturity, due 2029    
Debt Instrument [Line Items]    
Interest rate of debt instruments 3.85%  
Long-term debt, gross $ 4,500 0
Recourse | Note payable, 4.80%, payable at maturity, due 2026    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.80%  
Long-term debt, gross $ 1,499 0
Recourse | Note payable, 4.11%, payable at maturity, due 2026    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.11%  
Long-term debt, gross $ 1,378 0
Recourse | Note payable, 5.80%, payable at maturity, due 2028    
Debt Instrument [Line Items]    
Interest rate of debt instruments 5.80%  
Long-term debt, gross $ 1,088 0
Recourse | Note payable, 5.60%, payable at maturity, due 2025    
Debt Instrument [Line Items]    
Interest rate of debt instruments 5.60%  
Long-term debt, gross $ 600 0
Recourse | Note payable, 4.13%, payable at maturity, due 2026    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.13%  
Long-term debt, gross $ 553 0
Recourse | Note payable, 4.05%, payable at maturity, due 2026    
Debt Instrument [Line Items]    
Interest rate of debt instruments 4.05%  
Long-term debt, gross $ 439 0
Recourse | Note payable, 5.40%, payable at maturity, due 2025    
Debt Instrument [Line Items]    
Interest rate of debt instruments 5.40%  
Long-term debt, gross $ 93 0
Recourse | Finance lease obligations, due serially to 2043    
Debt Instrument [Line Items]    
Long-term debt, gross 7,880 9,013
Recourse | Finance lease obligations, due serially to 2049    
Debt Instrument [Line Items]    
Long-term debt, gross 3,619 $ 0
Non-recourse    
Debt Instrument [Line Items]    
Debt instrument, collateral amount $ 133,200