XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
12 Months Ended
Jun. 30, 2023
Revenue [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block]
June 30,
2023
June 30,
2022
Change
(In thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$44,888 $44,752 $136 
Billings on uncompleted contracts in excess of costs and estimated earnings(85,436)(65,106)(20,330)
Net contract liabilities$(40,548)$(20,354)$(20,194)
Disaggregation of Revenue [Table Text Block]
Geographic Disaggregation:

Fiscal Years Ended
June 30,
2023
June 30,
2022
June 30,
2021
(In thousands)
United States$720,140 $640,512 $604,739 
Canada61,691 63,045 61,703 
Other international13,189 4,223 6,956 
Total$795,020 $707,780 $673,398 


Contract Type Disaggregation:

Fiscal Years Ended
June 30,
2023
June 30,
2022
June 30,
2021
(In thousands)
Fixed-price contracts$419,426 $421,188 $444,042 
Time and materials and other cost reimbursable contracts375,594 286,592 229,356 
Total$795,020 $707,780 $673,398