v3.26.1
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jan. 31, 2026
Apr. 30, 2025
Inventory, Net [Abstract]      
Finished goods $ 151,906 $ 128,192 $ 155,260
Component parts 26,833 27,127 29,030
Work-in-process 3,220 3,012 5,008
Inventories $ 181,959 $ 158,331 $ 189,298