v3.24.1
Schedule of Earnings Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Earnings Per Share [Abstract]        
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