XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Jul. 31, 2022
Inventory Disclosure [Abstract]      
Finished goods $ 24,995 $ 25,740 $ 26,336
Work in process 29,081 25,303 19,138
Raw materials 17,777 16,363 15,754
Total inventories $ 71,853 $ 67,406 $ 61,228