XML 60 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2023
Apr. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)    
Net sales $ 28,700 $ 27,278
Cost of goods sold 16,256 16,222
Gross profit 12,444 11,056
Operating expenses 10,506 9,607
Operating profit 1,938 1,449
Other income (expense), net (69) (26)
Interest expense (8) (9)
Income before taxes 1,861 1,414
Income tax expense 541 285
Net income $ 1,320 $ 1,129
Net income per common share:    
Basic $ 0.18 $ 0.15
Diluted $ 0.18 $ 0.14
Weighted average common shares outstanding:    
Basic 7,325,005 7,615,967
Diluted 7,502,863 7,798,198