XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]    
Net sales $ 1,062,405 $ 891,681
UNITED STATES    
Disaggregation of Revenue [Line Items]    
Net sales 921,489 764,208
CANADA    
Disaggregation of Revenue [Line Items]    
Net sales 79,770 74,566
Other Countries [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 61,146 52,907
Service Center Based Distribution Segment [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 717,988 600,871
Service Center Based Distribution Segment [Member] | UNITED STATES    
Disaggregation of Revenue [Line Items]    
Net sales 584,880 479,164
Service Center Based Distribution Segment [Member] | CANADA    
Disaggregation of Revenue [Line Items]    
Net sales 79,770 74,566
Service Center Based Distribution Segment [Member] | Other Countries [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 53,338 47,141
Engineered Solutions Segment [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 344,417 290,810
Engineered Solutions Segment [Member] | UNITED STATES    
Disaggregation of Revenue [Line Items]    
Net sales 336,609 285,044
Engineered Solutions Segment [Member] | CANADA    
Disaggregation of Revenue [Line Items]    
Net sales 0 0
Engineered Solutions Segment [Member] | Other Countries [Member]    
Disaggregation of Revenue [Line Items]    
Net sales $ 7,808 $ 5,766