XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining three months) $ 3,314  
2025 13,403  
2026 13,462  
2027 13,912  
2028 14,378  
2029 and thereafter 72,876  
Total undiscounted future minimum lease payments 131,345  
Less imputed interest (45,896)  
Total operating lease liabilities 85,449  
Operating lease liabilities:    
Operating lease liabilities, current portion 6,756 $ 6,069
Operating lease liabilities, net of current portion 78,693 $ 82,270
Total lease liability $ 85,449