XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
2024 (6 months remaining) $ 4,105  
2025 5,716  
2026 8,607  
2027 8,580  
2028 8,837  
Thereafter 79,058  
Future non-cancelable minimum lease payments 114,903  
Less: present value discount (49,468)  
Total lease liabilities 65,435  
Less: current portion 7,065  
Lease liabilities, noncurrent $ 58,370 $ 58,623