Leases - Summary of Reconciliation between Non-cancelable Lease Commitments and Lease Liabilities (Detail) $ in Thousands |
Dec. 31, 2024
USD ($)
|
|---|---|
| Leases [Abstract] | |
| Total | $ 356,565 |
| Less: Legally binding minimum lease payments for leases signed but not yet commenced | (5,768) |
| Less: Operating leases with a duration of 12 months or less | (4,827) |
| Less: Present value discount | (58,738) |
| Total lease liabilities | $ 287,232 |