v3.26.3
EARNINGS PER SHARE (Tables)
3 Months Ended
Jul. 31, 2026
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
        
   Three Months Ended July 31, 
   2026   2025 
         
Loss per share          
Net loss  $(5,081,191)  $(8,360,096)
Less: Accretion of discounts to redemption of convertible preferred stock   (621,217)   – 
Less: Convertible preferred stock dividends   (83,399)   – 
Undistributed loss available to common stockholders  $(5,785,807)  $(8,360,096)
           
Weighted average shares outstanding used in basic earnings per share   10,735,649    6,795,779 
Net loss per share basic and diluted  $(0.54)  $(1.23)
Schedule of potentially dilutive securities
        
   Three Months Ended
July 31,
 
   2026   2025 
Excluded options   1,160,294    1,169,628 
Excluded preferred shares   5,008,061    – 
Excluded warrants   55,819,519    19,227,097 
Total excluded options, preferred shares and warrants   61,987,874    20,396,725