v3.26.3
REVENUE RECOGNITION- Schedule of Net Sales by Reportable Segment and by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]    
Total $ 1,291,170 $ 1,199,523
United States    
Disaggregation of Revenue [Line Items]    
Total 1,143,422 1,056,487
Canada    
Disaggregation of Revenue [Line Items]    
Total 70,145 75,317
Other countries    
Disaggregation of Revenue [Line Items]    
Total 77,603 67,719
Service Center    
Disaggregation of Revenue [Line Items]    
Total 815,349 782,474
Service Center | United States    
Disaggregation of Revenue [Line Items]    
Total 695,155 656,804
Service Center | Canada    
Disaggregation of Revenue [Line Items]    
Total 70,145 75,317
Service Center | Other countries    
Disaggregation of Revenue [Line Items]    
Total 50,049 50,353
Engineered Solutions    
Disaggregation of Revenue [Line Items]    
Total 475,821 417,049
Engineered Solutions | United States    
Disaggregation of Revenue [Line Items]    
Total 448,267 399,683
Engineered Solutions | Canada    
Disaggregation of Revenue [Line Items]    
Total 0 0
Engineered Solutions | Other countries    
Disaggregation of Revenue [Line Items]    
Total $ 27,554 $ 17,366