Commitments and Contingencies - Summary of Balance Sheet Classification of Operating Lease Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Commitments and Contingencies Disclosure [Abstract] | ||
| Operating lease liability – current | $ 16,753 | $ 16,468 |
| Operating lease liability – noncurrent | 137,741 | 142,234 |
| Total operating lease liabilities | $ 154,494 | $ 158,702 |