XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Net sales $ 61,148 $ 41,563 $ 155,796 $ 113,397
Cost of sales 40,143 27,477 103,645 75,320
Gross profit 21,005 14,086 52,151 38,077
Operating expenses        
General and administrative expenses 8,346 7,330 26,127 19,457
Selling expenses 1,256 1,170 3,545 3,757
Total operating expenses 9,602 8,500 29,672 23,214
Income from operations 11,403 5,586 22,479 14,863
Interest expense 497 468 1,318 1,489
Other expense 6 50 72 156
Income before income taxes 10,900 5,068 21,089 13,218
Income tax expense 2,986 1,615 6,058 3,692
Net income 7,914 3,453 15,031 9,526
Less: Net income attributable to non-controlling interest 1,599 962 2,913 2,303
Net income attributable to common stock $ 6,315 $ 2,491 $ 12,118 $ 7,223
Weighted average common shares outstanding        
Basic (in shares) 8,094 7,981 8,028 7,947
Diluted (in shares) 8,179 8,027 8,129 7,991
Earnings per share attributable to common stock        
Basic (in dollars per share) $ 0.78 $ 0.31 $ 1.51 $ 0.91
Diluted (in dollars per share) $ 0.77 $ 0.31 $ 1.49 $ 0.9