Revenue- Narrative (Details) |
12 Months Ended | ||
|---|---|---|---|
|
Dec. 31, 2024
USD ($)
customer
|
Dec. 31, 2023
USD ($)
customer
|
Dec. 31, 2022
USD ($)
customer
|
|
| Revenue from Contract with Customer [Abstract] | |||
| Deferred revenue recognized | $ 42,400,000 | $ 161,200,000 | |
| Percentage of deferred revenue recognized | 64.00% | 90.00% | |
| Revenue, bill and hold performance obligation, amount | $ 1,900,000 | $ 38,800,000 | $ 13,700,000 |
| Revenue, bill and hold performance obligation, number of customers | customer | 1 | 3 | 1 |
| Remaining performance obligation | $ 593,600,000 | ||
| Percentage of performance obligation to be recognized | 97.00% | ||