v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
CONSOLIDATED STATEMENTS OF OPERATIONS    
Net sales $ 47,416 $ 46,746
Cost of goods sold 32,531 31,102
Gross profit 14,885 15,644
Operating expenses 19,064 20,278
Gain on sale of certain assets (6,467) 0
Operating income (loss) 2,288 (4,634)
Other income, net 40 106
Interest expense (614) (583)
Income (loss) before taxes 1,714 (5,111)
Income tax expense (benefit) 1,345 (1,198)
Net income (loss) $ 369 $ (3,913)
Net income (loss) per common share:    
Basic $ 0.04 $ (0.41)
Diluted $ 0.04 $ (0.41)
Weighted average common shares outstanding:    
Basic 9,862,119 9,498,604
Diluted 10,293,903 9,498,604