v3.26.3
Earnings Per Share - Schedule of Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Earnings Per Share [Abstract]    
Net income attributable to Uranium Royalty Corp. $ 16,247 $ 1,025
Basic weighted average number of shares 156,987,539 133,636,271
Basic $ 0.1 $ 0.01
Effect of dilutive securities    
Stock options 292,972 37,006
Diluted weighted average number of shares 157,280,511 133,673,277
Diluted $ 0.1 $ 0.01