XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
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
Net sales $ 45,690 $ 37,903 $ 110,489 $ 106,128
Cost of sales 32,506 26,773 81,065 78,063
Gross profit 13,184 11,130 29,424 28,065
Operating expenses        
General and administrative expenses 5,674 5,284 16,417 16,180
Selling expenses 1,471 1,310 4,201 3,863
Total operating expenses 7,145 6,594 20,618 20,043
Income from operations 6,039 4,536 8,806 8,022
Interest expense 640 717 1,788 1,585
Other expense (502) (948) (350) (963)
Income before income taxes 4,897 2,871 6,668 5,474
Income tax expense 1,533 1,143 3,257 2,763
Net income 3,364 1,728 3,411 2,711
Less: Net income attributable to non-controlling interest 1,429 0 1,577 0
Net income attributable to common stock $ 1,935 $ 1,728 $ 1,834 $ 2,711
Weighted average common shares outstanding        
Basic (in shares) 7,955 8,004 7,996 8,096
Diluted (in shares) 8,021 8,146 8,106 8,238
Earnings per share attributable to common stock        
Basic (in dollars per share) $ 0.24 $ 0.22 $ 0.23 $ 0.33
Diluted (in dollars per share) $ 0.24 $ 0.21 $ 0.23 $ 0.33