XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Net sales $ 377,065 $ 331,983
Cost of goods sold 187,376 160,264
Gross margin 189,689 171,719
Operating expenses:    
Research and development 18,921 15,702
Selling, general and administrative 111,846 96,287
Total operating expenses 130,767 111,989
Operating income 58,922 59,730
Other income (expense):    
Investment and other income 1,234 438
Interest expense (1,356) (766)
Income before income taxes 58,800 59,402
Income tax expense 12,017 12,161
Net income $ 46,783 $ 47,241
Weighted average common shares outstanding:    
Basic 47,732 48,505
Diluted 48,217 48,811
Class A Nonvoting Common Stock    
Earnings Per Share    
Basic $ 0.98 $ 0.97
Diluted 0.97 0.97
Class B Voting Common Stock    
Earnings Per Share    
Basic 0.96 0.96
Diluted $ 0.95 $ 0.95