v3.26.1
Revenue by Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Revenue by Region [Line Items]      
Net sales $ 1,661,565 $ 1,513,605 $ 1,341,393
Americas & Asia      
Revenue by Region [Line Items]      
Net sales 1,106,620 993,715 886,528
Europe & Australia      
Revenue by Region [Line Items]      
Net sales 554,945 519,890 454,865
Americas [Member] | Americas & Asia      
Revenue by Region [Line Items]      
Net sales 955,857 862,703 784,576
Europe [Member] | Europe & Australia      
Revenue by Region [Line Items]      
Net sales 494,979 463,582 399,462
AUSTRALIA | Europe & Australia      
Revenue by Region [Line Items]      
Net sales 59,966 56,308 55,403
Asia Pacific [Member] | Americas & Asia      
Revenue by Region [Line Items]      
Net sales $ 150,763 $ 131,012 $ 101,952