XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Operating and Finance Lease Liability Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating Leases, 2024 $ 10,099  
Operating Leases, 2025 8,538  
Operating Leases, 2026 6,579  
Operating Leases, 2027 3,985  
Operating Leases, 2028 1,912  
Operating Leases, 2029 1,446  
Operating Leases, 2030 and thereafter 10,275  
Operating Leases, Total lease payments 42,834  
Operating Leases, Less: imputed interest (6,705)  
Total operating lease liabilities 36,129 $ 28,155
Operating Leases, Less: current obligations (8,840) (7,390)
Noncurrent operating lease liabilities 27,289 20,765
Finance Leases, 2024 57  
Finance Leases, 2025 41  
Finance Leases, 2026 21  
Finance Leases, 2027 19  
Finance Leases, 2028 18  
Finance Leases, 2029 0  
Finance Leases, 2030 and thereafter 0  
Finance Leases, Total lease payments 156  
Finance Leases, Less: imputed interest (10)  
Total finance lease liabilities 146 76
Finance Leases, Less: current obligations (52) (30)
Non-current finance lease liabilities $ 94 $ 46