v3.26.1
Inventories (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jan. 31, 2026
INVENTORIES, NET    
Raw materials $ 34,820 $ 40,406
Work-in-process 2,087 2,465
Finished goods 43,521 44,380
Excess and obsolete adjustments (5,497) (4,709)
Total inventories $ 74,931 $ 82,542