XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.4
Significant Accounting Policies (Revenue Disaggregated By Principal End-User Markets) (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Disaggregation of Revenue [Line Items]        
Total Net Trade Sales $ 74,719,360 $ 98,691,684 $ 159,496,338 $ 196,822,040
Industrial Electronics [Member]        
Disaggregation of Revenue [Line Items]        
Total Net Trade Sales 49,084,765 69,366,781 104,156,990 137,242,311
Consumer Electronics [Member]        
Disaggregation of Revenue [Line Items]        
Total Net Trade Sales 21,241,302 22,090,863 45,485,251 44,748,749
Medical / Life Sciences [Member]        
Disaggregation of Revenue [Line Items]        
Total Net Trade Sales $ 4,393,293 $ 7,234,040 $ 9,854,097 $ 14,830,980