XML 170 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Future Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finance Leases    
2023 $ 25,706  
2024 10,603  
2025 3,134  
2026 159  
2027 86  
Thereafter 0  
Total minimum lease payments 39,688  
Less amount representing interest (2,358)  
Present value of minimum lease payments 37,330  
Operating Leases    
2023 6,120  
2024 5,680  
2025 4,107  
2026 3,964  
2027 652  
Thereafter 3,438  
Total minimum lease payments 23,961  
Less amount representing interest (3,966)  
Present value of minimum lease payments $ 19,995 $ 21,956