XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Business Acquisition [Line Items]          
Performance obligation satisfied in previous period $ 0 $ 0 $ 0 $ 0  
Change in estimate of transaction price 0 0 0 0  
Change in total estimated cost 0 0 0 0  
Loss on contracts 0 $ 0 0 $ 0  
Allowance for credit losses 22,517,000   22,517,000   $ 18,031,000
Change in net contract liabilities     16,600,000    
Contract asset impairment     0   $ 0
Remaining performance obligations $ 5,106,728,000   5,106,728,000    
2021Acquisitions          
Business Acquisition [Line Items]          
Increase (decrease) in contract assets from acquisitions     2,200,000    
Increase (decrease) in contract liabilities from acquisitions     $ 5,800,000