XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Leases - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Maturities of lease liabilities: Operating leases    
2024 $ 41,709  
2025 26,417  
2026 15,898  
2027 8,337  
2028 7,361  
Thereafter 17,792  
Total lease payments 117,514  
Less: Imputed interest (19,515)  
Total operating lease liabilities 97,999 $ 135,345
Less: Current portion (36,618) (60,203)
Long-term portion of lease obligations 61,381 75,142
Maturities of lease liabilities: Finance leases    
2024 32,147  
Total lease payments 32,147  
Less: Imputed interest (1,043)  
Total finance lease liabilities 31,104 69,206
Less: Current portion (31,104) (38,102)
Long-term portion of lease obligations   $ 31,104
Future minimum payments for total lease liabilities    
2024 73,856  
2025 26,417  
2026 15,898  
2027 8,337  
2028 7,361  
Thereafter 17,792  
Total lease payments 149,661  
Less: Imputed interest (20,558)  
Total 129,103  
Less: Current portion (67,722)  
Long-term portion of lease obligations $ 61,381