Revenue - Revenue Performance Obligations (Percentage and Remaining Period of Time) (Details)
|
Jul. 01, 2022 |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-02 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue, remaining performance obligation, percentage |
57.00%
|
| Revenue, expected performance obligation, period |
6 months
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 |
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Revenue, remaining performance obligation, percentage |
43.00%
|
| Revenue, expected performance obligation, period |
1 year
|