v3.25.2
Revenue Recognition Revenue Recognition (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]      
Net sales $ 4,563,424 $ 4,479,406 $ 4,412,794
UNITED STATES      
Disaggregation of Revenue [Line Items]      
Net sales 4,000,954 3,932,189 3,860,421
CANADA      
Disaggregation of Revenue [Line Items]      
Net sales 296,661 310,210 315,499
Other Countries [Member]      
Disaggregation of Revenue [Line Items]      
Net sales 265,809 237,007 236,874
Service Center Segment [Member]      
Disaggregation of Revenue [Line Items]      
Net sales 3,014,348 3,056,555 2,966,842
Service Center Segment [Member] | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Net sales 2,524,036 2,540,427 2,441,281
Service Center Segment [Member] | CANADA      
Disaggregation of Revenue [Line Items]      
Net sales 296,661 310,210 315,499
Service Center Segment [Member] | Other Countries [Member]      
Disaggregation of Revenue [Line Items]      
Net sales 193,651 205,918 210,062
Engineered Solutions Segment      
Disaggregation of Revenue [Line Items]      
Net sales 1,549,076 1,422,851 1,445,952
Engineered Solutions Segment | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Net sales 1,476,918 1,391,762 1,419,140
Engineered Solutions Segment | CANADA      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
Engineered Solutions Segment | Other Countries [Member]      
Disaggregation of Revenue [Line Items]      
Net sales $ 72,158 $ 31,089 $ 26,812