XML 67 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Contract assets $ 70.8 $ 48.4
Contract liabilities 53.7 58.1
Net contract assets (liabilities) 17.1 $ (9.7)
$ Change    
Contract assets 22.4  
Contract liabilities (4.4)  
Net contract assets (liabilities) $ 26.8  
% Change    
Contract assets 46.30%  
Contract liabilities (7.60%)  
Net contract assets (liabilities) (276.30%)  
Percent of contract liabilities   90.00%
Impairment losses on contract assets   $ 1.1