XML 84 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Inventories, net      
Raw materials $ 67,775 $ 42,310  
Work in process 43,276 28,034  
Finished goods 42,968 32,619  
Inventories, gross 154,019 102,963  
Reserve for inventory excess and obsolescence (15,205) (12,334)  
Inventories, net 138,814 90,629  
Inventory reserve charge $ 8,136 $ 2,271 $ 1,178