Unaudited Condensed Consolidated Statements of Shareholders' Equity (Deficit) - USD ($) $ in Thousands |
Common Stock Outstanding [Member] |
Treasury Stock, Common [Member] |
Additional Paid-in Capital [Member] |
Retained Earnings [Member] |
AOCI Attributable to Parent [Member] |
Total |
| Balance (in shares) at Jan. 31, 2024 |
8,380,436
|
|
|
|
|
|
| Balance (in shares) at Jan. 31, 2024 |
|
299,777
|
|
|
|
|
| Balance at Jan. 31, 2024 |
$ 1
|
$ (10,891)
|
$ 1,551,005
|
$ (1,321,478)
|
$ (13,050)
|
$ 205,587
|
| Stock-based compensation |
$ 0
|
$ 0
|
7,153
|
0
|
0
|
7,153
|
| Common stock issued (in shares) |
20,596
|
0
|
|
|
|
|
| Common stock issued |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards (in shares) |
(6,934)
|
|
|
|
|
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
$ 0
|
(82)
|
0
|
0
|
(82)
|
| Foreign currency adjustment, net of tax |
0
|
0
|
0
|
0
|
(2,887)
|
(2,887)
|
| Net income (loss) |
0
|
0
|
0
|
(27,636)
|
0
|
(27,636)
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
(0)
|
(0)
|
82
|
(0)
|
(0)
|
82
|
| Stock-based compensation |
$ 0
|
$ 0
|
(7,153)
|
0
|
0
|
(7,153)
|
| Balance (in shares) at Apr. 30, 2024 |
8,394,098
|
|
|
|
|
|
| Balance (in shares) at Apr. 30, 2024 |
|
(299,777)
|
|
|
|
|
| Balance at Apr. 30, 2024 |
$ 1
|
$ (10,891)
|
1,558,076
|
(1,349,114)
|
(15,937)
|
182,135
|
| Balance (in shares) at Jan. 31, 2024 |
8,380,436
|
|
|
|
|
|
| Balance (in shares) at Jan. 31, 2024 |
|
299,777
|
|
|
|
|
| Balance at Jan. 31, 2024 |
$ 1
|
$ (10,891)
|
1,551,005
|
(1,321,478)
|
(13,050)
|
205,587
|
| Foreign currency adjustment, net of tax |
|
|
|
|
|
(2,848)
|
| Net income (loss) |
|
|
|
|
|
(90,801)
|
| Balance (in shares) at Oct. 31, 2024 |
8,576,683
|
|
|
|
|
|
| Balance (in shares) at Oct. 31, 2024 |
|
(299,777)
|
|
|
|
|
| Balance at Oct. 31, 2024 |
$ 1
|
$ (10,891)
|
1,559,547
|
(1,412,279)
|
(15,898)
|
120,480
|
| Balance (in shares) at Apr. 30, 2024 |
8,394,098
|
|
|
|
|
|
| Balance (in shares) at Apr. 30, 2024 |
|
299,777
|
|
|
|
|
| Balance at Apr. 30, 2024 |
$ 1
|
$ (10,891)
|
1,558,076
|
(1,349,114)
|
(15,937)
|
182,135
|
| Stock-based compensation |
$ (0)
|
$ (0)
|
814
|
(0)
|
(0)
|
814
|
| Common stock issued (in shares) |
158,368
|
0
|
|
|
|
|
| Common stock issued |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards (in shares) |
(47,637)
|
0
|
|
|
|
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
$ 0
|
(397)
|
0
|
0
|
(397)
|
| Foreign currency adjustment, net of tax |
0
|
0
|
0
|
0
|
64
|
64
|
| Net income (loss) |
0
|
0
|
0
|
(39,566)
|
0
|
(39,566)
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
(0)
|
(0)
|
397
|
(0)
|
(0)
|
397
|
| Stock-based compensation |
$ 0
|
$ 0
|
(814)
|
0
|
0
|
(814)
|
| Balance (in shares) at Jul. 31, 2024 |
8,504,829
|
|
|
|
|
|
| Balance (in shares) at Jul. 31, 2024 |
|
(299,777)
|
|
|
|
|
| Balance at Jul. 31, 2024 |
$ 1
|
$ (10,891)
|
1,556,865
|
(1,388,680)
|
(15,873)
|
141,422
|
| Stock-based compensation |
$ 0
|
$ 0
|
3,255
|
0
|
0
|
3,255
|
| Common stock issued (in shares) |
112,496
|
0
|
|
|
|
|
| Common stock issued |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards (in shares) |
(40,642)
|
0
|
|
|
|
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
$ 0
|
(573)
|
0
|
0
|
(573)
|
| Foreign currency adjustment, net of tax |
0
|
0
|
0
|
0
|
(25)
|
(25)
|
| Net income (loss) |
0
|
0
|
0
|
(23,599)
|
0
|
(23,599)
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ (0)
|
$ (0)
|
573
|
(0)
|
(0)
|
573
|
| Repurchase of common stock (in shares) |
0
|
0
|
|
|
|
|
| Repurchase of common stock |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Stock-based compensation |
$ 0
|
$ 0
|
(3,255)
|
0
|
0
|
(3,255)
|
| Balance (in shares) at Oct. 31, 2024 |
8,576,683
|
|
|
|
|
|
| Balance (in shares) at Oct. 31, 2024 |
|
(299,777)
|
|
|
|
|
| Balance at Oct. 31, 2024 |
$ 1
|
$ (10,891)
|
1,559,547
|
(1,412,279)
|
(15,898)
|
$ 120,480
|
| Balance (in shares) at Jan. 31, 2025 |
8,616,633
|
|
|
|
|
|
| Balance (in shares) at Jan. 31, 2025 |
|
299,777
|
|
|
|
299,777
|
| Balance at Jan. 31, 2025 |
$ 1
|
$ (10,891)
|
1,565,040
|
(1,443,386)
|
(16,918)
|
$ 93,846
|
| Stock-based compensation |
$ 0
|
$ 0
|
4,231
|
0
|
0
|
4,231
|
| Common stock issued (in shares) |
37,520
|
0
|
|
|
|
|
| Common stock issued |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards (in shares) |
(2,212)
|
|
|
|
|
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
0
|
(352)
|
0
|
0
|
(352)
|
| Foreign currency adjustment, net of tax |
0
|
0
|
0
|
0
|
2,973
|
2,973
|
| Net income (loss) |
0
|
0
|
0
|
(38,049)
|
0
|
(38,049)
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
(0)
|
(0)
|
352
|
(0)
|
(0)
|
352
|
| Stock-based compensation |
$ 0
|
$ 0
|
(4,231)
|
0
|
0
|
(4,231)
|
| Balance (in shares) at Apr. 30, 2025 |
8,651,941
|
|
|
|
|
|
| Balance (in shares) at Apr. 30, 2025 |
|
(299,777)
|
|
|
|
|
| Balance at Apr. 30, 2025 |
$ 1
|
$ (10,891)
|
1,568,919
|
(1,481,435)
|
(13,945)
|
$ 62,649
|
| Balance (in shares) at Jan. 31, 2025 |
8,616,633
|
|
|
|
|
|
| Balance (in shares) at Jan. 31, 2025 |
|
299,777
|
|
|
|
299,777
|
| Balance at Jan. 31, 2025 |
$ 1
|
$ (10,891)
|
1,565,040
|
(1,443,386)
|
(16,918)
|
$ 93,846
|
| Foreign currency adjustment, net of tax |
|
|
|
|
|
3,039
|
| Net income (loss) |
|
|
|
|
|
$ (103,116)
|
| Balance (in shares) at Oct. 31, 2025 |
9,051,822
|
|
|
|
|
|
| Balance (in shares) at Oct. 31, 2025 |
|
(299,777)
|
|
|
|
(299,777)
|
| Balance at Oct. 31, 2025 |
$ 1
|
$ (10,891)
|
1,575,259
|
(1,546,502)
|
(13,879)
|
$ 3,988
|
| Balance (in shares) at Apr. 30, 2025 |
8,651,941
|
|
|
|
|
|
| Balance (in shares) at Apr. 30, 2025 |
|
299,777
|
|
|
|
|
| Balance at Apr. 30, 2025 |
$ 1
|
$ (10,891)
|
1,568,919
|
(1,481,435)
|
(13,945)
|
62,649
|
| Stock-based compensation |
$ 0
|
$ 0
|
6,598
|
0
|
0
|
6,598
|
| Common stock issued (in shares) |
455,264
|
0
|
|
|
|
|
| Common stock issued |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards (in shares) |
(134,645)
|
|
|
|
|
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
0
|
(2,979)
|
0
|
0
|
(2,979)
|
| Foreign currency adjustment, net of tax |
0
|
0
|
0
|
0
|
(27)
|
(27)
|
| Net income (loss) |
0
|
0
|
0
|
(23,788)
|
0
|
(23,788)
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
(0)
|
(0)
|
2,979
|
(0)
|
(0)
|
2,979
|
| Stock-based compensation |
$ 0
|
$ 0
|
(6,598)
|
0
|
0
|
(6,598)
|
| Balance (in shares) at Jul. 31, 2025 |
8,972,560
|
|
|
|
|
|
| Balance (in shares) at Jul. 31, 2025 |
|
(299,777)
|
|
|
|
|
| Balance at Jul. 31, 2025 |
$ 1
|
$ (10,891)
|
1,572,538
|
(1,505,223)
|
(13,972)
|
42,453
|
| Stock-based compensation |
$ 0
|
$ 0
|
2,581
|
0
|
0
|
2,581
|
| Common stock issued (in shares) |
102,483
|
0
|
|
|
|
|
| Common stock issued |
$ 0
|
$ 0
|
0
|
0
|
0
|
0
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards (in shares) |
(23,221)
|
|
|
|
|
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
0
|
(140)
|
0
|
0
|
(140)
|
| Foreign currency adjustment, net of tax |
0
|
0
|
0
|
0
|
93
|
93
|
| Net income (loss) |
0
|
0
|
0
|
(41,279)
|
0
|
(41,279)
|
| Shares repurchased for tax withholding upon vesting of restricted stock-based awards |
$ 0
|
0
|
140
|
0
|
0
|
140
|
| Repurchase of common stock (in shares) |
0
|
|
|
|
|
|
| Repurchase of common stock |
$ 0
|
0
|
0
|
0
|
0
|
0
|
| Stock-based compensation |
$ 0
|
$ 0
|
(2,581)
|
0
|
0
|
$ (2,581)
|
| Balance (in shares) at Oct. 31, 2025 |
9,051,822
|
|
|
|
|
|
| Balance (in shares) at Oct. 31, 2025 |
|
(299,777)
|
|
|
|
(299,777)
|
| Balance at Oct. 31, 2025 |
$ 1
|
$ (10,891)
|
$ 1,575,259
|
$ (1,546,502)
|
$ (13,879)
|
$ 3,988
|