v3.24.2.u1
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining 6 months) $ 46,136  
2025 99,185  
2026 100,833  
2027 99,840  
2028 100,017  
Thereafter 282,510  
Total future lease payments 728,521  
Less: imputed interest (97,817)  
Less: expected tenant improvement allowance (3,259)  
Total $ 627,445 $ 654,273