Revenue and Geographic Information - Additional Information (Details) $ in Millions |
3 Months Ended | 6 Months Ended |
|---|---|---|
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2026
USD ($)
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Recognized revenue | $ 2.1 | $ 4.5 |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01 | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Remaining performance obligation, amount | $ 8.8 | $ 8.8 |
| Remaining performance obligation period (in months) | 12 months | 12 months |