v3.26.1
Inventories, net (Details) - USD ($)
$ in Thousands
Jan. 31, 2026
Apr. 30, 2025
Inventories, net    
Raw materials $ 157,015 $ 52,567
Work in process 80,709 73,434
Finished goods 97,189 46,761
Inventories, gross 334,913 172,762
Reserve for inventory excess and obsolescence (35,636) (28,672)
Inventories, net $ 299,277 $ 144,090