XML 88 R79.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Future Minimum Lease Payments Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Operating Leases    
Operating leases, 2024 (excluding the nine months ended September 30, 2024) $ 1,855  
Operating leases, 2025 7,523  
Operating leases, 2026 7,213  
Operating leases, 2027 6,729  
Operating leases, 2028 6,472  
Operating leases, Thereafter 16,902  
Operating leases, Total future minimum lease payments 46,694  
Operating leases, Less: imputed interest 10,291  
Operating leases, Total lease liabilities 36,403  
Operating leases, Less: current portion 5,241 $ 4,607
Operating leases, Long-term lease liabilities 31,162 36,289
Finance Leases    
Finance leases, 2024 (excluding the nine months ended September 30, 2024) 160  
Finance leases, 2025 599  
Finance leases, 2026 345  
Finance leases, 2027 267  
Finance leases, 2028 27  
Finance leases, Thereafter 9  
Finance leases, Total future minimum lease payments 1,407  
Finance leases, Less: imputed interest 110  
Finance leases, Total lease liabilities 1,297  
Finance leases, Less: current portion 554 646
Finance leases, Long-term lease liabilities $ 743 $ 1,033