XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Revenue, Performance Obligation [Abstract]          
Revenue, Remaining Performance Obligation, Amount $ 484,200 $ 484,200 $ 484,200    
Performance obligations to be recognized as revenue within next twelve months 389,900 389,900 389,900    
Contract with Customer, Asset and Liability [Abstract]          
Costs and estimated earnings in excess of billings on uncompleted contracts 44,752 44,752 44,752 $ 30,774  
Change in costs and estimated earnings in excess of billings on uncompleted contracts     13,978    
Billings on uncompleted contracts in excess of costs and estimated earnings (65,106) (65,106) (65,106) (53,832)  
Change in billings on uncompleted contracts in excess of costs and estimated earnings     (11,274)    
Contract with customer, current liability, net (20,354) (20,354) (20,354) (23,058)  
Change in net contract balances     2,704    
Disclosure Customer Contracts Additional Information [Abstract]          
Contract with Customer, Liability, Revenue Recognized     49,200    
Contract Receivable Retainage, Next Twelve Months 16,100 16,100 16,100 19,900  
Contract Receivable Retainage, after Next Twelve Months 4,000 4,000 4,000 3,100  
Disaggregation of Revenue [Line Items]          
Revenue     707,780 673,398 $ 1,100,938
Process and Industrial Facilities          
Disaggregation of Revenue [Line Items]          
Revenue     254,848 199,917 421,871
Loss on Contracts     8,700    
Storage and Terminal Solutions          
Disaggregation of Revenue [Line Items]          
Revenue     232,839 263,429 467,066
Loss on Contracts     6,300    
Utility and Power Infrastructure Capital Project 1 [Member] | Utility and Power Infrastructure Member          
Disaggregation of Revenue [Line Items]          
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress   $ 2,200 3,600    
Utility and Power Infrastructure Capital Project 2 [Member] | Utility and Power Infrastructure Member          
Disaggregation of Revenue [Line Items]          
Revenue     78,100    
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress $ 2,200   100    
Fixed-price Contract          
Disaggregation of Revenue [Line Items]          
Revenue     421,188 444,042 685,559
Time-and-materials Contract          
Disaggregation of Revenue [Line Items]          
Revenue     286,592 229,356 415,379
UNITED STATES          
Disaggregation of Revenue [Line Items]          
Revenue     640,512 604,739 1,020,083
CANADA          
Disaggregation of Revenue [Line Items]          
Revenue     63,045 61,703 70,133
Other international [Member]          
Disaggregation of Revenue [Line Items]          
Revenue     $ 4,223 $ 6,956 $ 10,722