XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Information - Schedule of Segment Reporting Information By Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Segment Reporting Information [Line Items]    
Net sales $ 405,287 $ 377,065
Cost of goods sold 196,455 187,376
Gross margin 208,832 189,689
Operating expenses:    
Research and development 23,292 18,921
Selling, general and administrative 117,568 111,846
Total operating expenses 140,860 130,767
Operating Income (Loss) 67,972 58,922
Americas & Asia    
Segment Reporting Information [Line Items]    
Net sales 268,893 245,428
Europe & Australia    
Segment Reporting Information [Line Items]    
Net sales 136,394 131,637
Operating Segments    
Operating expenses:    
Operating Income (Loss) 78,595 68,014
Operating Segments | Americas & Asia    
Segment Reporting Information [Line Items]    
Net sales 268,893 245,428
Cost of goods sold 131,106 119,178
Gross margin 137,787 126,250
Operating expenses:    
Research and development 16,715 13,216
Selling, general and administrative 61,209 58,134
Total operating expenses 77,924 71,350
Operating Income (Loss) 59,863 54,900
Operating Segments | Europe & Australia    
Segment Reporting Information [Line Items]    
Net sales 136,394 131,637
Cost of goods sold 65,349 68,198
Gross margin 71,045 63,439
Operating expenses:    
Research and development 6,577 5,705
Selling, general and administrative 45,736 44,620
Total operating expenses 52,313 50,325
Operating Income (Loss) $ 18,732 $ 13,114