XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]        
Net sales $ 124,958 $ 121,035 $ 239,201 $ 205,429
Cost of sales 93,192 81,773 177,034 134,696
Gross profit 31,766 39,262 62,167 70,733
Operating expenses:        
Research and development 1,724 1,869 3,522 3,542
Selling, marketing, and distribution 10,952 9,431 20,993 17,458
General and administrative 15,322 15,435 29,536 33,288
Total operating expenses 27,998 26,735 54,051 54,288
Operating income 3,768 12,527 8,116 16,445
Other income/(expense), net:        
Other income/(expense), net 141 790 188 1,463
Interest (expense)/income, net (646) (420) (492) (854)
Total other (expense)/income, net (505) 370 (304) 609
Income from operations before income taxes 3,263 12,897 7,812 17,054
Income tax expense 765 3,249 2,196 4,094
Net income $ 2,498 $ 9,648 $ 5,616 $ 12,960
Net income per share:        
Basic - net income $ 0.05 $ 0.21 $ 0.12 $ 0.28
Diluted - net income $ 0.05 $ 0.21 $ 0.12 $ 0.28
Weighted average number of common shares outstanding:        
Basic 45,977 45,815 46,042 45,777
Diluted 46,361 46,106 46,458 46,104