XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
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 67,972 58,922
Other income (expense):    
Investment and other income 1,712 1,234
Interest expense (1,208) (1,356)
Income before income taxes 68,476 58,800
Income tax expense 14,540 12,017
Net income $ 53,936 $ 46,783
Weighted average common shares outstanding:    
Basic 47,273 47,732
Diluted 47,731 48,217
Class A Nonvoting Common Stock    
Earnings Per Share    
Basic $ 1.14 $ 0.98
Diluted 1.13 0.97
Class B Voting Common Stock    
Earnings Per Share    
Basic 1.13 0.96
Diluted $ 1.11 $ 0.95