XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining nine months) $ 9,545  
2025 13,027  
2026 13,462  
2027 13,912  
2028 14,378  
2029 and thereafter 72,876  
Total undiscounted future minimum lease payments 137,200  
Less imputed interest (50,026)  
Total operating lease liabilities 87,174  
Operating lease liabilities:    
Operating lease liabilities, current portion 6,078 $ 6,069
Operating lease liabilities, net of current portion 81,096 $ 82,270
Total lease liability $ 87,174