Revenue Recognition - Performance Obligations (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2021 |
|
Revenue Recognition | ||||
Amount of revenue recognized | $ 5.3 | $ 3.6 | $ 8.4 | $ 5.6 |
Remaining performance obligations | $ 26.2 | $ 26.2 | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01 | ||||
Revenue Recognition | ||||
Percentage of remaining performance obligations as revenue | 68.00% | 68.00% | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 12 months | 12 months | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01 | ||||
Revenue Recognition | ||||
Percentage of remaining performance obligations as revenue | 32.00% | 32.00% | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 1 year | 1 year |