v3.26.1
Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Apr. 30, 2025
Inventory Disclosure [Abstract]      
Finished goods $ 32,509 $ 21,923 $ 31,379
Work in process 22,800 20,084 27,703
Raw materials 13,024 14,728 14,947
Total inventories $ 68,333 $ 56,735 $ 74,029