XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Net sales $ 142,569 $ 138,552
Cost of sales 104,268 106,022
Gross profit 38,301 32,530
Operating expenses:    
General and administrative expenses 21,994 19,893
Selling expense 5,163 4,526
Total operating expenses 27,157 24,419
Income from operations 11,144 8,111
Interest expense, net 2,119 828
Other income, net 533 1,044
Income from operations before income taxes 9,558 8,327
Income tax expense 3,613 2,265
Net income $ 5,945 $ 6,062
Weighted average common shares outstanding    
Basic (in shares) 7,976 8,110
Diluted (in shares) 8,116 8,395
Earnings per share    
Basic (in dollars per share) $ 0.75 $ 0.75
Diluted (in dollars per share) $ 0.73 $ 0.72