XML 87 R79.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Future Minimum Payments Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
Operating leases, 2024 (excluding the six months ended June 30, 2024) $ 3,411  
Operating leases, 2025 6,778  
Operating leases, 2026 6,406  
Operating leases, 2027 5,936  
Operating leases, 2028 5,704  
Operating leases, Thereafter 12,072  
Operating leases, Total future minimum lease payments 40,307  
Operating leases, Less: imputed interest 8,331  
Operating leases, Total lease liabilities 31,976  
Operating leases, Less: current portion 4,884 $ 4,607
Operating leases, Long-term lease liabilities 27,092 36,289
Finance Leases    
Finance leases, 2024 (excluding the six months ended June 30, 2024) 355  
Finance leases, 2025 599  
Finance leases, 2026 345  
Finance leases, 2027 265  
Finance leases, 2028 27  
Finance leases, Thereafter 9  
Finance leases, Total future minimum lease payments 1,600  
Finance leases, Less: imputed interest 130  
Finance leases, Total lease liabilities 1,470  
Finance leases, Less: current portion 591 646
Finance leases, Long-term lease liabilities $ 879 $ 1,033