XML 102 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Future Minimum Payments Under Non-cancelable Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
2024 (excluding the three months ended March 31, 2024) $ 5,597  
2025 7,362  
2026 7,007  
2027 6,722  
2028 6,545  
Thereafter 22,558  
Total future minimum lease payments 55,791  
Less: imputed interest 13,068  
Total lease liabilities 42,723  
Less: current portion 5,007 $ 4,607
Long-term lease liabilities 37,716 36,289
Finance Leases    
2024 (excluding the three months ended March 31, 2024) 560  
2025 599  
2026 345  
2027 265  
2028 27  
Thereafter 7  
Total future minimum lease payments 1,803  
Less: imputed interest 152  
Total lease liabilities 1,651  
Less: current portion 636 646
Long-term lease liabilities $ 1,015 $ 1,033