XML 69 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 8,134  
2025 8,057  
2026 7,230  
2027 7,189  
2028 5,215  
2029 and thereafter 42,798  
Total future minimum lease payments 78,623  
Less: imputed interest (32,541)  
Present value of future minimum lease payments 46,082  
Less: current portion of operating lease liability (included in accrued and other current liabilities) $ (7,761) $ (5,391)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accounts Payable, Current Accounts Payable, Current
Long-term operating lease liabilities $ 38,321 $ 41,041