Commitments And Contingencies - Summary of Maturities of Operating And Finance Lease Liabilities Under Noncancelable Operating Leases (Details) $ in Thousands |
Mar. 31, 2024
USD ($)
|
|---|---|
| Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] | |
| Remainder of 2024 | $ 13,337 |
| 2025 | 17,457 |
| 2026 | 17,136 |
| 2027 | 15,963 |
| 2028 | 14,950 |
| Thereafter | 112,027 |
| Total future minimum lease payments | 190,870 |
| Less: imputed interest | (64,699) |
| Present value of future minimum lease payments | 126,171 |
| Less: current portion of lease payments | 17,027 |
| Lease liabilities, long-term | $ 109,144 |