XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jan. 31, 2025
Jul. 31, 2024
Inventory Disclosure [Abstract]      
Finished goods $ 23,317 $ 19,599 $ 23,498
Work in process 23,133 21,357 20,938
Raw materials 13,416 14,691 14,138
Total inventories $ 59,866 $ 55,647 $ 58,574