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 $ 37,254 $ 29,702
Cost of sales 17,519 15,844
Gross profit 19,735 13,858
Operating expenses:    
Research and development 1,552 1,955
Selling, marketing, and distribution 12,278 10,520
General and administrative 8,021 8,202
Total operating expenses 21,851 20,677
Operating loss (2,116) (6,819)
Other income, net:    
Other income, net 13 35
Interest income, net 576 7
Total other income, net 589 42
Loss from operations before income taxes (1,527) (6,777)
Income tax expense 1 52
Net loss $ (1,528) $ (6,829)
Net loss per share:    
Basic (in dollars per share) $ (0.12) $ (0.54)
Diluted (in dollars per share) $ (0.12) $ (0.54)
Weighted average number of common shares outstanding:    
Basic (in shares) 12,550 12,719
Diluted (in shares) 12,550 12,719