XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Net sales $ 331,983 $ 322,569
Cost of goods sold 160,264 167,305
Gross margin 171,719 155,264
Operating expenses:    
Research and development 15,702 13,933
Selling, general and administrative 96,287 89,945
Total operating expenses 111,989 103,878
Operating income 59,730 51,386
Other income (expense):    
Investment and other income (expense) 438 (157)
Interest expense (766) (894)
Income before income taxes 59,402 50,335
Income tax expense 12,161 10,894
Net income $ 47,241 $ 39,441
Weighted average common shares outstanding:    
Basic 48,505 49,868
Diluted 48,811 50,090
Class A Nonvoting Common Stock    
Earnings Per Share    
Basic $ 0.97 $ 0.79
Diluted 0.97 0.79
Class B Voting Common Stock    
Earnings Per Share    
Basic 0.96 0.78
Diluted $ 0.95 $ 0.77