XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Components Of Inventory) (Details) - USD ($)
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Inventories [Abstract]      
Finished products $ 18,457,912 $ 22,093,018  
Work-in-process 4,492,609 5,415,917  
Raw materials 108,224,069 142,612,325  
Total inventory, gross 131,174,590 170,121,260  
Less obsolescence reserve 2,323,689 4,566,061 $ 3,236,347
Total inventory, net $ 128,850,901 $ 165,555,199