XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)        
Net sales $ 33,071 $ 28,184 $ 61,771 $ 55,462
Cost of goods sold 18,888 16,557 35,144 32,779
Gross profit 14,183 11,627 26,627 22,683
Operating expenses 10,453 9,832 20,959 19,440
Operating profit 3,730 1,795 5,668 3,243
Other income (expense), net (65) (42) (134) (67)
Interest expense (1) (13) (9) (22)
Income before taxes 3,664 1,740 5,525 3,154
Income tax expense 1,199 2,610 1,740 2,895
Net income (loss) $ 2,465 $ (870) $ 3,785 $ 259
Net income (loss) per common share:        
Basic $ 0.33 $ (0.11) $ 0.52 $ 0.03
Diluted $ 0.32 $ (0.11) $ 0.50 $ 0.03
Weighted average common shares outstanding:        
Basic 7,409,305 7,670,636 7,340,914 7,656,470
Diluted 7,591,786 7,670,636 7,523,395 7,841,281