v3.26.1
Stockholders' Equity - Schedule of Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Earnings Per Share [Abstract]      
Net income (loss) for the year $ 40,249 $ (4,509) $ 13,705
Basic weighted average number of shares 138,950,842 126,795,491 108,639,674
Basic earnings (loss) per share $ 0.29 $ (0.04) $ 0.13
Effect of dilutive securities      
Warrants 0 0 6,393,228
Stock options 465,771 0 122,350
Diluted weighted average number of common shares 139,416,613 126,795,491 115,155,252
Diluted earnings (loss) per share $ 0.29 $ (0.04) $ 0.12