Note 10 - Stock-based Compensation - Summary of Stock-based Compensation 2 (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Costs of revenues | $ 2,755 | $ 4,020 |
| Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue | ||
| Costs of revenues | 59 | 111 |
| Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense | ||
| Costs of revenues | 1,959 | 2,126 |
| Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense | ||
| Costs of revenues | 231 | 1,009 |
| Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense | ||
| Costs of revenues | $ 506 | $ 774 |