XML 263 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Narrative (Details) - Transferred over Time - USD ($)
$ in Millions
Jun. 30, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Contract liabilities $ 43.3 $ 51.7
Contract assets $ 51.3 $ 55.0