Revenue and Geographic Information - Additional Information (Details) $ in Millions |
3 Months Ended | 9 Months Ended |
|---|---|---|
|
Sep. 30, 2026
USD ($)
|
Sep. 30, 2026
USD ($)
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Recognized revenue | $ 1.9 | $ 6.5 |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01 | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Remaining performance obligation, amount | $ 8.5 | $ 8.5 |
| Remaining performance obligation period (in months) | 12 months | 12 months |