XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Net sales $ 46,747 $ 34,321
Cost of sales 30,023 23,804
Gross profit 16,724 10,517
Operating expenses    
General and administrative expenses 7,749 6,148
Selling expenses 1,086 1,235
Total operating expenses 8,835 7,383
Income from operations 7,889 3,134
Interest expense 406 507
Other expense 47 67
Income before income taxes 7,436 2,560
Income tax expense 1,582 770
Net income 5,854 1,790
Less: Net income attributable to non-controlling interest 902 347
Net income attributable to common stock $ 4,952 $ 1,443
Weighted average common shares outstanding    
Basic (in shares) 7,983 7,906
Diluted (in shares) 8,079 8,056
Earnings per share attributable to common stock    
Basic (in dollars per share) $ 0.62 $ 0.18
Diluted (in dollars per share) $ 0.61 $ 0.18