XML 75 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Components of Inventories (Details) - USD ($)
$ in Thousands
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 2023
Inventory, Net [Abstract]                
Finished goods $ 129,204       $ 123,768      
Component parts 23,905       26,386      
Work-in-process 3,629       3,736      
Inventories $ 156,738 $ 176,137 $ 183,160 $ 165,170 $ 153,890 $ 176,641 $ 185,035 $ 198,208