v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Net sales $ 50,265 $ 46,747
Cost of sales 35,629 30,023
Gross profit 14,636 16,724
Operating expenses    
General and administrative expenses 8,835 7,749
Selling expenses 1,164 1,086
Total operating expenses 9,999 8,835
Income from operations 4,637 7,889
Interest expense, net 605 406
Other expense, net 110 47
Income before income taxes 3,922 7,436
Income tax expense 1,332 1,582
Net income 2,590 5,854
Net income attributable to redeemable non-controlling interest 789 902
Net income attributable to common stock $ 1,801 $ 4,952
Weighted average common shares outstanding    
Basic (in shares) 8,123 7,983
Diluted (in shares) 8,242 8,079
Earnings per share attributable to common stock    
Basic (in dollars per share) $ 0.22 $ 0.62
Diluted (in dollars per share) $ 0.22 $ 0.61