XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Disaggregation of Revenue [Line Items]        
Net sales $ 384,137 $ 356,675 $ 789,424 $ 733,740
Americas & Asia        
Disaggregation of Revenue [Line Items]        
Net sales 251,604 233,846 520,497 479,274
Europe & Australia        
Disaggregation of Revenue [Line Items]        
Net sales 132,533 122,829 268,927 254,466
Americas | Americas & Asia        
Disaggregation of Revenue [Line Items]        
Net sales 215,137 202,547 449,186 416,580
Asia Pacific | Americas & Asia        
Disaggregation of Revenue [Line Items]        
Net sales 36,467 31,299 71,311 62,694
Europe | Europe & Australia        
Disaggregation of Revenue [Line Items]        
Net sales 119,920 110,477 241,168 226,630
Australia | Europe & Australia        
Disaggregation of Revenue [Line Items]        
Net sales $ 12,613 $ 12,352 $ 27,759 $ 27,836