v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Net sales $ 59,567 $ 47,902 $ 109,831 $ 94,648
Cost of sales 42,161 33,479 77,790 63,501
Gross profit 17,406 14,423 32,041 31,147
Operating expenses        
General and administrative expenses 11,870 10,033 20,705 17,781
Selling expenses 1,283 1,203 2,447 2,289
Total operating expenses 13,153 11,236 23,152 20,070
Income from operations 4,253 3,187 8,889 11,077
Interest expense, net 507 415 1,111 821
Other (income) expense, net (122) 21 (12) 70
Income before income taxes 3,868 2,751 7,790 10,186
Income tax expense 604 1,489 1,935 3,070
Net income 3,264 1,262 5,855 7,116
Net income attributable to redeemable non-controlling interest 717 411 1,506 1,313
Net income attributable to common stock $ 2,547 $ 851 $ 4,349 $ 5,803
Weighted average common shares outstanding        
Basic (in shares) 8,167 8,007 8,145 7,995
Diluted (in shares) 8,260 8,133 8,251 8,108
Earnings per share attributable to common stock        
Basic (in dollars per share) $ 0.31 $ 0.11 $ 0.53 $ 0.73
Diluted (in dollars per share) $ 0.31 $ 0.1 $ 0.53 $ 0.72