XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating Leases, 2024 $ 5,545  
Operating Leases, 2025 9,742  
Operating Leases, 2026 6,690  
Operating Leases, 2027 4,018  
Operating Leases, 2028 1,954  
Operating Leases, 2029 1,419  
Operating Leases, 2030 and thereafter 9,799  
Operating Leases, Total lease payments 39,167  
Operating Leases, Less: imputed interest (5,902)  
Total operating lease liabilities 33,265 $ 36,129
Operating Leases, Less: current obligations (9,369) (8,840)
Noncurrent operating lease liabilities 23,896 27,289
Finance Leases, 2024 27  
Finance Leases, 2025 41  
Finance Leases, 2026 21  
Finance Leases, 2027 19  
Finance Leases, 2028 17  
Finance Leases, 2029 0  
Finance Leases, 2030 and thereafter 0  
Finance Leases, Total lease payments 125  
Finance Leases, Less: imputed interest (7)  
Total finance lease liabilities 118 146
Finance Leases, Less: current obligations (49) (52)
Non-current finance lease liabilities $ 69 $ 94