v3.26.1
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jan. 31, 2026
Jul. 31, 2025
Inventory, Net [Abstract]      
Finished goods $ 167,962 $ 128,192 $ 179,038
Component parts 25,977 27,127 28,871
Work-in-process 2,524 3,012 3,595
Inventories $ 196,463 $ 158,331 $ 211,504