XML 167 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finance Leases    
2025 $ 10,241  
2026 7,527  
2027 7,318  
2028 1,661  
2029 102  
Thereafter 0  
Total minimum lease payments 26,849  
Less amount representing interest 2,654  
Present value of minimum lease payments 24,195  
Operating Leases    
2025 1,058  
2026 932  
2027 967  
2028 975  
2029 995  
Thereafter 3,312  
Total minimum lease payments 8,239  
Less amount representing interest 2,161  
Present value of minimum lease payments $ 6,078 $ 15,154