Royalties - Summary of Royalties (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Royalties [Abstract] | ||
| Carrying value, at the beginning of the year | $ 43,380 | $ 35,501 |
| Additions | 763 | 8,336 |
| Depletion | (493) | (475) |
| Royalties impact of foreign currency translation | 264 | 18 |
| Carrying value, at the end of the year | $ 43,914 | $ 43,380 |