XML 57 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Detail) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Contract assets $ 48,800,000 $ 50,100,000
Contract liabilities 39,400,000 27,500,000
Net contract assets 9,400,000 $ 22,600,000
$ Change    
Contract assets (1,300,000)  
Contract liabilities 11,900,000  
Net contract assets $ (13,200,000)  
% Change    
Contract assets (2.60%)  
Contract liabilities 43.30%  
Net contract assets (58.40%)  
Percent of contract liabilities   80.00%
Impairment losses on contract assets $ 0 $ 0