Note 3 - Correction of Immaterial Errors - Reconciliation of the Effects of the Adjustments (Details) - USD ($) $ in Thousands |
12 Months Ended |
|
Jan. 31, 2020 |
Jan. 31, 2019 |
Jan. 31, 2018 |
| Other long-term liabilities |
$ 575
|
$ 1,347
|
|
| Total long-term liabilities |
23,757
|
13,416
|
|
| Retained Earnings (Accumulated Deficit), Ending Balance |
(715)
|
(4,291)
|
$ (3,741)
|
| Total stockholders' equity |
55,629
|
51,701
|
51,174
|
| Cost of Sales |
98,617
|
105,647
|
|
| Gross profit |
29,046
|
23,318
|
|
| Income from operations |
5,940
|
2,722
|
|
| Income from operations before income taxes |
5,035
|
1,600
|
|
| Net loss |
3,576
|
(550)
|
|
| Comprehensive loss |
2,696
|
(1,964)
|
|
| Other assets and liabilities |
(143)
|
529
|
|
| Accumulated deficit |
$ (715)
|
(4,291)
|
(3,741)
|
| Stockholders' equity - revised |
|
|
51,174
|
| Previously Reported [Member] |
|
|
|
| Other long-term liabilities |
|
688
|
|
| Total long-term liabilities |
|
12,757
|
|
| Retained Earnings (Accumulated Deficit), Ending Balance |
|
(3,632)
|
(3,103)
|
| Total stockholders' equity |
|
52,360
|
51,812
|
| Cost of Sales |
|
105,626
|
|
| Gross profit |
|
23,339
|
|
| Income from operations |
|
2,743
|
|
| Income from operations before income taxes |
|
1,621
|
|
| Net loss |
|
(529)
|
|
| Comprehensive loss |
|
(1,943)
|
|
| Other assets and liabilities |
|
508
|
|
| Accumulated deficit |
|
(3,632)
|
(3,103)
|
| Revision of Prior Period, Adjustment [Member] |
|
|
|
| Other long-term liabilities |
|
659
|
|
| Total long-term liabilities |
|
659
|
|
| Retained Earnings (Accumulated Deficit), Ending Balance |
|
(659)
|
(638)
|
| Total stockholders' equity |
|
(659)
|
(638)
|
| Cost of Sales |
|
21
|
|
| Gross profit |
|
(21)
|
|
| Income from operations |
|
(21)
|
|
| Income from operations before income taxes |
|
(21)
|
|
| Net loss |
|
(21)
|
|
| Comprehensive loss |
|
(21)
|
|
| Other assets and liabilities |
|
21
|
|
| Accumulated deficit |
|
$ (659)
|
$ (638)
|