v3.26.1
REVENUE RECOGNITION - Schedule of Disaggregation of Revenues by Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]      
Net sales $ 4,966,686 $ 4,563,424 $ 4,479,406
United States      
Disaggregation of Revenue [Line Items]      
Net sales 4,385,330 4,000,954 3,932,189
Canada      
Disaggregation of Revenue [Line Items]      
Net sales 300,817 296,661 310,210
Other Countries      
Disaggregation of Revenue [Line Items]      
Net sales 280,539 265,809 237,007
Service Center      
Disaggregation of Revenue [Line Items]      
Net sales 3,184,231 3,014,348 3,056,555
Service Center | United States      
Disaggregation of Revenue [Line Items]      
Net sales 2,682,055 2,524,036 2,540,427
Service Center | Canada      
Disaggregation of Revenue [Line Items]      
Net sales 300,817 296,661 310,210
Service Center | Other Countries      
Disaggregation of Revenue [Line Items]      
Net sales 201,359 193,651 205,918
Engineered Solutions      
Disaggregation of Revenue [Line Items]      
Net sales 1,782,455 1,549,076 1,422,851
Engineered Solutions | United States      
Disaggregation of Revenue [Line Items]      
Net sales 1,703,275 1,476,918 1,391,762
Engineered Solutions | Canada      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
Engineered Solutions | Other Countries      
Disaggregation of Revenue [Line Items]      
Net sales $ 79,180 $ 72,158 $ 31,089