Revenue from Contracts with Customers - Narrative (Details) - USD ($) |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Dec. 31, 2025 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||
| Revenue recognized | $ 108,000 | ||
| Contract assets | 0 | $ 0 | |
| Revenue recognized in current period, satisfied in prior prior period | 0 | $ 0 | |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01 | |||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||
| Remaining performance obligation | $ 4,100,000 | ||
| Performance obligation expected recognition period | 10 months | ||
| Shortfall Payments | |||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||
| Revenue recognized | $ 0 | $ 1,600,000 | |
| Practical Expedients | Maximum | |||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | |||
| Revenue recognition period | 1 year | ||