Subsequent Events (Details) - USD ($) $ in Thousands |
Jul. 31, 2026 |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|---|
| Subsequent Event [Line Items] | |||||
| Deferred revenue | $ 61,155 | $ 17,026 | $ 28,582 | $ 19,221 | |
| Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | |||||
| Subsequent Event [Line Items] | |||||
| Deferred revenue | $ 56,000 | ||||
| Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | Subsequent Event | |||||
| Subsequent Event [Line Items] | |||||
| Deferred revenue | $ 28,000 |