EARNINGS PER SHARE (Tables) |
3 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jul. 31, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | Reconciliation of the weighted average shares outstanding for basic and diluted earnings per share (“EPS”) for the three months ended July 31, 2026 and 2025, respectively, were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||