XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Note 4 – Inventories (Tables)
3 Months Ended
Jul. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory, Current [Table Text Block]
   July 31, 2024  April 30, 2024
Raw materials  $6,863,187   $5,750,324 
Work-in-process   1,622,121    1,289,997 
Finished goods   1,977,626    966,916 
Total  $10,462,934   $8,007,237