v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Income Statement [Abstract]    
Net sales $ 112,587 $ 85,077
Cost of sales 80,317 63,003
Gross profit 32,270 22,074
Operating expenses:    
Research and development 2,557 3,007
Selling, marketing, and distribution 10,158 8,752
General and administrative 15,338 13,316
Gain on sale/disposition of assets, net 0 (43)
Total operating expenses 28,053 25,032
Operating income 4,217 (2,958)
Other expense, net:    
Other income, net 98 62
Interest expense, net (298) (1,205)
Total other expense, net (200) (1,143)
Income/(loss) before income taxes 4,017 (4,101)
Income tax expense/(benefit) 1,429 (690)
Net income/(loss) $ 2,588 $ (3,411)
Net income/(loss) per share:    
Basic - net income/(loss) $ 0.06 $ (0.08)
Diluted - net income/(loss) $ 0.06 $ (0.08)
Weighted average number of common shares outstanding:    
Basic 44,778 44,262
Diluted 45,476 44,262