XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Income Statement [Abstract]    
Net sales $ 35,255 $ 29,838
Costs of sales 26,071 22,375
Gross profit 9,184 7,463
Operating expenses:    
Research and development 73 104
Selling, general and administrative expenses 7,533 6,586
Total operating expenses 7,606 6,690
Income from operations 1,578 773
Other income (expenses)    
Interest expense (88) (127)
Interest income 30 92
Amortization of debt discount (3) (6)
Total other expenses (61) (41)
Net income before income tax provision 1,517 732
Income tax expense (280) (179)
Net income $ 1,237 $ 553
Net income per common share    
basic (in dollars per share) $ 0.03 $ 0.01
diluted (in dollars per share) $ 0.03 $ 0.01
Weighted average common shares outstanding    
basic (in shares) 37,597 37,259
diluted (in shares) 39,378 39,328