Summary of Significant Accounting Policies - Summary of Current and Non-Current Contract Liabilities (Details) - USD ($) $ in Thousands |
9 Months Ended | |
|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Contract Liabilities [Roll Forward] | ||
| Beginning balance, current | $ 4,190 | $ 100 |
| Beginning balance, non-current | 0 | 2,984 |
| Amounts received, excluding amounts recognized as revenue, current | 11,168 | 663 |
| Amounts received, excluding amounts recognized as revenue, non-current | 0 | 242 |
| Revenues recognized included in opening contract balance, current | (15,358) | (662) |
| Revenues recognized included in opening contract balance, non-current | 0 | (1,382) |
| Reclassification between current and non-current, current | 1,547 | |
| Reclassification between current and non-current, non-current | (1,547) | |
| Ending balance, current | 0 | 1,648 |
| Ending balance, non-current | $ 0 | $ 297 |