v3.26.1
Inventories, net (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Inventories, net    
Raw materials $ 156,200 $ 52,567
Work in process 73,289 73,434
Finished goods 119,957 46,761
Inventories, gross 349,446 172,762
Reserve for inventory excess and obsolescence (36,590) (28,672)
Inventories, net $ 312,856 $ 144,090