v3.26.1
Condensed Consolidated Statements of Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Income Statement [Abstract]    
Revenue $ 39,364 $ 37,708
Cost of Revenue 24,939 25,757
Gross Profit 14,425 11,951
Operating Expenses:    
Selling and Marketing 5,692 5,605
Research and Development 1,809 1,529
General and Administrative 5,362 4,246
Operating Expenses 12,863 11,380
Operating Income 1,562 571
Other Income (Expense):    
Interest Expense (675) (897)
Gain (Loss) on Foreign Currency Transactions (77) 5
Other Income (Expense), net 39 20
Total Other Income (Expense) (713) (872)
Income (Loss) Before Income Taxes 849 (301)
Income Tax Provision 196 75
Net Income (Loss) $ 653 $ (376)
Net Income (Loss) per Common Share-Basic $ 0.09 $ (0.05)
Net Income (Loss) per Common Share-Diluted $ 0.08 $ (0.05)
Weighted Average Number of Common Shares Outstanding—Basic 7,677,974 7,559,704
Weighted Average Number of Common Shares Outstanding—Diluted 7,774,315 7,559,704