v3.25.2
Revenue (Tables)
12 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability [Table Text Block]
June 30,
2025
June 30,
2024
Change
(In thousands)
Costs and estimated earnings in excess of billings on uncompleted contracts$29,764 $33,893 $(4,129)
Billings on uncompleted contracts in excess of costs and estimated earnings(323,593)(171,308)(152,285)
Net contract liabilities$(293,829)$(137,415)$(156,414)
Disaggregation of Revenue [Table Text Block]
Geographic Disaggregation:
Fiscal Years Ended
June 30,
2025
June 30,
2024
June 30,
2023
(In thousands)
United States$719,388 $662,449 $720,140 
Canada41,228 56,420 61,691 
Other international8,670 9,344 13,189 
Total Revenue$769,286 $728,213 $795,020 
Contract Type Disaggregation:

Fiscal Years Ended
June 30,
2025
June 30,
2024
June 30,
2023
(In thousands)
Fixed-price contracts$560,717 $455,548 $419,426 
Time and materials and other cost reimbursable contracts208,569 272,665 375,594 
Total Revenue$769,286 $728,213 $795,020