XML 106 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finance Leases    
2024 $ 10,045  
2025 3,649  
2026 487  
2027 369  
2028 149  
Thereafter 0  
Total minimum lease payments 14,699  
Less amount representing interest 1,046  
Present value of minimum lease payments 13,653  
Operating Leases    
2024 5,669  
2025 4,135  
2026 4,011  
2027 658  
2028 638  
Thereafter 2,799  
Total minimum lease payments 17,910  
Less amount representing interest 2,756  
Present value of minimum lease payments $ 15,154 $ 19,995