Summary of Significant Accounting Policies - Summary of Current and Non-Current Contract Liabilities (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2025 |
Jun. 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 | 1,380 |
| Amounts received, excluding amounts recognized as revenue, non-current | 0 | 543 |
| Revenues recognized included in opening contract balance, current | (15,358) | (342) |
| Revenues recognized included in opening contract balance, non-current | 0 | 0 |
| Reclassification between current and non-current, current | (364) | |
| Reclassification between current and non-current, non-current | 364 | |
| Ending balance, current | 0 | 774 |
| Ending balance, non-current | $ 0 | $ 3,891 |