Revenue Recognition - Remaining Performance Obligation (Details) - USD ($) $ in Millions |
9 Months Ended | |
---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
Contracts expected duration | one year | one year |
Aggregate transaction price allocated to performance obligations | $ 164.8 | $ 135.4 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-10-01 | ||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
Aggregate transaction price allocated to performance obligations | $ 150.1 | |
Remaining performance obligation, expected duration | 12 months |