XML 151 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Contract assets $ 48,400,000 $ 48,800,000
Contract liabilities 58,100,000 39,400,000
Net contract assets (liabilities) (9,700,000) $ 9,400,000
$ Change    
Contract assets (400,000)  
Contract liabilities 18,700,000  
Net contract assets (liabilities) $ (19,100,000)  
% Change    
Contract assets (0.80%)  
Contract liabilities 47.50%  
Net contract assets (liabilities) (203.20%)  
Percent of contract liabilities   90.00%
Impairment losses on contract assets $ 1,100,000 $ 0