XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2024
Net sales $ 382,590 $ 343,384 $ 1,116,330 $ 997,991
Cost of goods sold 187,531 166,357 555,739 487,162
Gross margin 195,059 177,027 560,591 510,829
Operating expenses:        
Research and development 19,191 17,681 56,835 50,215
Selling, general and administrative 108,678 95,803 326,410 283,415
Total operating expenses 127,869 113,484 383,245 333,630
Operating income 67,190 63,543 177,346 177,199
Other (expense) income:        
Investment and other (expense) income (509) 1,596 2,850 4,718
Interest expense (936) (728) (3,604) (2,284)
Income before income taxes 65,745 64,411 176,592 179,633
Income tax expense 13,482 13,521 37,212 37,874
Net income $ 52,263 $ 50,890 $ 139,380 $ 141,759
Weighted average common shares outstanding:        
Basic 47,644 48,004 47,743 48,294
Diluted 48,066 48,386 48,196 48,640
Class A Nonvoting Common Stock        
Earnings Per Share        
Basic $ 1.10 $ 1.06 $ 2.92 $ 2.94
Diluted 1.09 1.05 2.89 2.91
Class B Voting Common Stock        
Earnings Per Share        
Basic 1.10 1.06 2.90 2.92
Diluted $ 1.09 $ 1.05 $ 2.88 $ 2.90