Reportable Segments - Results (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Information as to operating segments    
Net sales $ 297,029 $ 257,246
Income from operations 50,352 14,424
General corporate expenses 49,378 55,287
Operating Segment    
Information as to operating segments    
Income from operations 62,664 34,880
General corporate expenses    
Information as to operating segments    
General corporate expenses 12,312 20,456
Medical    
Information as to operating segments    
Net sales 132,319 133,353
Medical | Operating Segment    
Information as to operating segments    
Income from operations 26,716 21,119
Life Sciences    
Information as to operating segments    
Net sales 45,568 49,141
Life Sciences | Operating Segment    
Information as to operating segments    
Income from operations 8,075 7,135
Dental    
Information as to operating segments    
Net sales 111,006 67,243
Dental | Operating Segment    
Information as to operating segments    
Income from operations 25,307 5,004
Dialysis    
Information as to operating segments    
Net sales 8,136 7,509
Dialysis | Operating Segment    
Information as to operating segments    
Income from operations $ 2,566 $ 1,622