XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Revenue, Performance Obligation [Abstract]          
Revenue, Remaining Performance Obligation, Amount $ 418,000   $ 418,000    
Performance obligations to be recognized as revenue within next twelve months 315,300   315,300    
Contract with Customer, Asset and Liability [Abstract]          
Costs and estimated earnings in excess of billings on uncompleted contracts 41,398   41,398   $ 59,548
Change in CIE     (18,150)    
Billings on uncompleted contracts in excess of costs and estimated earnings (62,244)   (62,244)   (63,889)
Change in BIE     1,645    
Change in net contract balances     (16,505)    
Contract with customer, current liability, net (20,846)   (20,846)   (4,341)
Contract with Customer, Liability, Revenue Recognized     52,800    
Disclosure Customer Contracts Additional Information [Abstract]          
Construction Contractor, Receivable, Retainage, Year One 35,400   35,400   37,300
Construction Contractor, Receivable, Retainage, after Year One 2,200   2,200   $ 1,600
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 167,468 $ 318,677 350,239 $ 656,774  
Disaggregation of Revenue [Table]          
Loss on Contracts 5,800   7,700    
Fixed-price Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 113,871 174,773 247,227 351,093  
Time-and-materials Contract          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 53,597 143,904 103,012 305,681  
United States          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 146,200 291,348 307,577 605,765  
Canada          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer 19,132 24,703 38,743 45,872  
Other international          
Disaggregation of Revenue [Line Items]          
Revenue from Contract with Customer $ 2,136 $ 2,626 $ 3,919 $ 5,137