XML 120 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Contract Assets and Liabilities (Detail) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Contract assets $ 41,000,000.0 $ 36,500,000
Contract liabilities 32,600,000 32,800,000
Net contract assets 8,400,000 $ 3,700,000
$ Change    
Contract assets 4,500,000  
Contract liabilities (200,000)  
Net contract assets $ 4,700,000  
% Change    
Contract assets 12.30%  
Contract liabilities (0.60%)  
Net contract assets 127.00%  
Percent of contract liabilities   80.00%
Impairment losses on contract assets $ 0 $ 0