XML 52 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition Revenue Recognition (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]      
Net sales $ 4,412,794 $ 3,810,676 $ 3,235,919
UNITED STATES      
Disaggregation of Revenue [Line Items]      
Net sales 3,860,421 3,299,750 2,782,859
CANADA      
Disaggregation of Revenue [Line Items]      
Net sales 315,499 291,530 255,360
Other Countries [Member]      
Disaggregation of Revenue [Line Items]      
Net sales 236,874 219,396 197,700
Service Center Based Distribution Segment [Member]      
Disaggregation of Revenue [Line Items]      
Net sales 2,966,842 2,565,604 2,199,533
Service Center Based Distribution Segment [Member] | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Net sales 2,441,281 2,081,566 1,768,965
Service Center Based Distribution Segment [Member] | CANADA      
Disaggregation of Revenue [Line Items]      
Net sales 315,499 291,530 255,360
Service Center Based Distribution Segment [Member] | Other Countries [Member]      
Disaggregation of Revenue [Line Items]      
Net sales 210,062 192,508 175,208
Engineered Solutions Segment      
Disaggregation of Revenue [Line Items]      
Net sales 1,445,952 1,245,072 1,036,386
Engineered Solutions Segment | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Net sales 1,419,140 1,218,184 1,013,894
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 $ 26,812 $ 26,888 $ 22,492