XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.4
Note 5 – Inventories (Tables)
6 Months Ended
Oct. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current [Table Text Block]
   October 31, 2024  April 30, 2024
Raw materials  $6,110,038   $5,750,324 
Work-in-process   1,214,769    1,289,997 
Finished goods   4,840,453    966,916 
Total  $12,165,260   $8,007,237