XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)        
Net sales $ 31,678 $ 28,387 $ 93,449 $ 83,849
Cost of goods sold 18,317 16,083 53,461 48,862
Gross profit 13,361 12,304 39,988 34,987
Operating expenses 9,740 10,082 30,699 29,522
Operating profit 3,621 2,222 9,289 5,465
Other income (expense), net (53) (72) (187) (140)
Interest expense (13) (4) (22) (25)
Income before taxes 3,555 2,146 9,080 5,300
Income tax expense 937 715 2,677 3,610
Net income (loss) $ 2,618 $ 1,431 $ 6,402 $ 1,690
Net income (loss) per common share:        
Basic $ 0.35 $ 0.19 $ 0.87 $ 0.22
Diluted $ 0.34 $ 0.19 $ 0.85 $ 0.22
Weighted average common shares outstanding:        
Basic 7,428,557 7,514,725 7,344,559 7,600,272
Diluted 7,614,404 7,704,695 7,528,723 7,787,662