v3.25.2
Employee Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Multiemployer Plans [Line Items]      
Contributions to other multiemployer plans $ 8,718 $ 13,673 $ 14,835
Total contributions made 17,184 20,833 23,556
Defined Contribution Plan, Cost $ 5,000 $ 5,100 5,300
Boilermaker-Blacksmith National Pension Trust [Member]      
Multiemployer Plans [Line Items]      
EIN/Pension Plan Number 48-6168020/001    
Multiemployer Plans, Underfunded Status, Description Green Red  
FIP/RP Status Pending or Implemented Implemented    
Multiemployer Plan, Employer Contribution, Cost $ 6,267 $ 4,494 5,284
Surcharge Imposed Yes    
National Electrical Benefit Fund, Local 488 and 126 [Member]      
Multiemployer Plans [Line Items]      
EIN/Pension Plan Number 53-0181657/001    
Multiemployer Plans, Underfunded Status, Description Green Green  
FIP/RP Status Pending or Implemented NA    
Multiemployer Plan, Employer Contribution, Cost $ 2,199 $ 2,666 $ 3,437
Surcharge Imposed No