v3.24.1
Earnings Per Common Share (Tables)
9 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share

Net income per common and diluted share were calculated as follows for the three- and nine-month periods ended January 31, 2024 and 2023:

 

   Three Months
Ended
January 31, 2024
   Three Months
Ended
January 31, 2023
   Nine Months
Ended
January 31, 2024
   Nine Months
Ended
January 31, 2023
 
Net income (loss) attributable to common stockholders – basic  $(2,227,542)  $1,696,499   $(2,379,581)  $1,944,114 
Adjustments to net income                
Net income (loss) attributable to common stockholders – diluted  $(2,227,542)  $1,696,499   $(2,379,581)  $1,944,144 
                     
Weighted average common shares outstanding - basic   11,466,523    5,166,299    9,457,740    4,208,216 
Effect of dilutive securities       250        250 
Weighted average common shares outstanding – diluted   11,466,523    5,166,549    9,457,740    4,208,466 
                     
Earnings (loss) per common share - basic  $(0.19)  $0.33   $(0.25)  $0.46 
Earnings (loss) per common share - diluted  $(0.19)  $0.33   $(0.25)  $0.46