XML 39 R30.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION- Schedule of Net Sales by Reportable Segment and by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]    
Total $ 1,199,523 $ 1,098,944
United States    
Disaggregation of Revenue [Line Items]    
Total 1,056,487 957,233
Canada    
Disaggregation of Revenue [Line Items]    
Total 75,317 71,476
Other countries    
Disaggregation of Revenue [Line Items]    
Total 67,719 70,235
Service Center    
Disaggregation of Revenue [Line Items]    
Total 782,474 749,739
Service Center | United States    
Disaggregation of Revenue [Line Items]    
Total 656,804 625,682
Service Center | Canada    
Disaggregation of Revenue [Line Items]    
Total 75,317 71,476
Service Center | Other countries    
Disaggregation of Revenue [Line Items]    
Total 50,353 52,581
Engineered Solutions    
Disaggregation of Revenue [Line Items]    
Total 417,049 349,205
Engineered Solutions | United States    
Disaggregation of Revenue [Line Items]    
Total 399,683 331,551
Engineered Solutions | Canada    
Disaggregation of Revenue [Line Items]    
Total 0 0
Engineered Solutions | Other countries    
Disaggregation of Revenue [Line Items]    
Total $ 17,366 $ 17,654