XML 332 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Narrative (Details) - Transferred over Time - USD ($)
$ in Millions
Mar. 31, 2022
Dec. 31, 2021
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract liabilities $ 56.6 $ 51.7
Contract assets $ 56.6 $ 55.0