XML 79 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2017
Revenue, Performance Obligation [Abstract]      
Costs in Excess of Billings, Current $ 96,083 $ 76,632  
Performance obligations to be recognized as revenue within next twelve months 656,400    
Revenue, Remaining Performance Obligation, Amount 823,300    
Contract with Customer, Asset and Liability [Abstract]      
Change in CIE 19,451    
Billings on uncompleted contracts in excess of costs and estimated earnings (105,626) (120,740)  
Change in BIE 15,114    
Change in net contract balances 34,565    
Contract with Customer, Liability, Revenue Recognized 120,700    
Disclosure Customer Contracts Additional Information [Abstract]      
Costs incurred and estimated earnings on uncompleted contracts 1,942,903 2,081,799  
Billings on uncompleted contracts 1,952,446 2,125,907  
Net contract liabilities (9,543) (44,108)  
Contract Receivable Retainage, Next Twelve Months 21,900 25,900  
Contract Receivable Retainage, after Next Twelve Months 17,700 2,600  
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customers 1,416,680 1,091,553 $ 1,197,509
UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customers 1,367,844 981,292 961,049
CANADA      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customers 41,410 104,208 228,625
Other international [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customers $ 7,426 $ 6,053 $ 7,835