XML 107 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Revenue, Performance Obligation [Abstract]        
Revenue, Remaining Performance Obligation, Amount   $ 1,100,000    
Performance obligations to be recognized as revenue within next twelve months   534,600    
Contract with Customer, Asset and Liability [Abstract]        
Costs and estimated earnings in excess of billings on uncompleted contracts   33,893 $ 44,888  
Change in costs and estimated earnings in excess of billings on uncompleted contracts   (10,995)    
Billings on uncompleted contracts in excess of costs and estimated earnings   (171,308) (85,436)  
Change in billings on uncompleted contracts in excess of costs and estimated earnings   (85,872)    
Contract with customer, current liability, net   (137,415) (40,548)  
Change in net contract balances   (96,867)    
Disclosure Customer Contracts Additional Information [Abstract]        
Contract with Customer, Liability, Revenue Recognized   85,300    
Contract Receivable Retainage, Next Twelve Months   11,600 16,300  
Contract Receivable Retainage, after Next Twelve Months   28,600 10,000  
Disaggregation of Revenue [Line Items]        
Revenue   728,213 795,020 $ 707,780
Unpriced Change Orders and Claims   9,900 9,700  
Process and Industrial Facilities        
Disaggregation of Revenue [Line Items]        
Revenue   266,260 369,823 254,848
Loss on Contracts     12,600 8,700
Utility and Power Infrastructure Member        
Disaggregation of Revenue [Line Items]        
Revenue   183,920 169,504 220,093
Storage and Terminal Solutions        
Disaggregation of Revenue [Line Items]        
Revenue   276,800 255,693 232,839
Loss on Contracts       6,300
Utility and Power Infrastructure Capital Project 1 [Member]        
Disaggregation of Revenue [Line Items]        
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress       3,600
Utility and Power Infrastructure Capital Project 2 [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
Utility and Power Infrastructure Project 3 [Member]        
Disaggregation of Revenue [Line Items]        
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress       2,100
Fixed-price Contract        
Disaggregation of Revenue [Line Items]        
Revenue   455,548 419,426 421,188
Time-and-materials Contract        
Disaggregation of Revenue [Line Items]        
Revenue   272,665 375,594 286,592
UNITED STATES        
Disaggregation of Revenue [Line Items]        
Revenue   662,449 720,140 640,512
CANADA        
Disaggregation of Revenue [Line Items]        
Revenue   56,420 61,691 63,045
Other international [Member]        
Disaggregation of Revenue [Line Items]        
Revenue   $ 9,344 $ 13,189 $ 4,223