Leases - Summary of Balance Sheet Classification of Lease Liabilities (Detail) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Leases [Abstract] | ||
| Current portion included in accrued liabilities | $ 14,307 | $ 11,633 |
| Operating Lease Liability Current Statement Of Financial Position Extensible List | Accrued liabilities | Accrued liabilities |
| Operating lease liabilities | $ 59,547 | $ 40,554 |
| Total operating lease liabilities | $ 73,854 | $ 52,187 |