v3.26.1
Revenue Recognition - Contract assets and contract liabilities (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Dec. 31, 2025
Revenue Recognition      
Contract assets $ 7.5   $ 4.2
Contract liabilities (29.8)   (26.6)
Net contract liability (22.3)   $ (22.4)
Revenue from contract with customer, liability $ 23.1 $ 7.7