Leases - Summary of Carrying Amounts of Short-Term and Long-Term Lease Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Lease liabilities [abstract] | ||
| Short-term portion of lease liabilities | $ 27,940 | $ 26,484 |
| Long-term portion of lease liabilities | $ 205,607 | $ 212,437 |