XML 76 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Accounting Policies - Impact of ASC 326 (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Jan. 01, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for credit losses on Accounts receivable and retention $ 3.3 $ 0.3 $ 0.6
Allowance for credit losses on Other receivables   1.6  
Allowance for credit losses on cost and estimated earnings in excess of billings on uncompleted contracts   0.0  
Total   1.9  
As Reported under ASC 326      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for credit losses on Accounts receivable and retention   1.6  
Allowance for credit losses on Other receivables   4.3  
Allowance for credit losses on cost and estimated earnings in excess of billings on uncompleted contracts   0.1  
Total   6.0  
Impact of adoption of new accounting standards | ASU 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Allowance for credit losses on Accounts receivable and retention   1.3  
Allowance for credit losses on Other receivables   2.7  
Allowance for credit losses on cost and estimated earnings in excess of billings on uncompleted contracts   0.1  
Total   $ 4.1