v3.26.1
Acquisitions, Pro Forma Information, Gravotech (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Business Combination, Pro Forma Information [Line Items]          
Net sales $ 1,661,565 $ 1,513,605 $ 1,341,393    
Net income $ 205,378 $ 189,256 197,215 $ 174,857 $ 149,979
Gravotech Acquisition          
Business Combination, Pro Forma Information [Line Items]          
Net sales     1,457,537    
Net income     $ 189,258