XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jan. 31, 2025
Apr. 30, 2024
Inventory, Net [Abstract]      
Finished goods $ 155,260 $ 129,204 $ 134,868
Component parts 29,030 23,905 26,697
Work-in-process 5,008 3,629 3,605
Inventories $ 189,298 $ 156,738 $ 165,170