v3.24.2.u1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2024 $ 2,682  
2025 5,493  
2026 5,580  
2027 1,611  
2028 1,321  
Thereafter 692  
Total undiscounted lease payments 17,379  
Less: Imputed interest (2,479)  
Operating lease liability $ 14,900 $ 17,145