STOCKHOLDERS' EQUITY - Dividends Paid (Details) - $ / shares |
3 Months Ended | ||||
|---|---|---|---|---|---|
Apr. 30, 2026 |
Jan. 31, 2026 |
Oct. 31, 2025 |
Jul. 31, 2025 |
Apr. 30, 2025 |
|
| 2027 Q1 dividend | |||||
| Dividends Payable [Line Items] | |||||
| Record date | Apr. 22, 2026 | ||||
| Payment date | Apr. 30, 2026 | ||||
| Amount Per Share | $ 0.5 | ||||
| 2026 Q4 dividend | |||||
| Dividends Payable [Line Items] | |||||
| Record date | Jan. 22, 2026 | ||||
| Payment date | Jan. 31, 2026 | ||||
| Amount Per Share | $ 0.5 | ||||
| 2026 Q3 dividend | |||||
| Dividends Payable [Line Items] | |||||
| Record date | Oct. 23, 2025 | ||||
| Payment date | Oct. 31, 2025 | ||||
| Amount Per Share | $ 0.5 | ||||
| 2026 Q2 dividend | |||||
| Dividends Payable [Line Items] | |||||
| Record date | Jul. 23, 2025 | ||||
| Payment date | Jul. 31, 2025 | ||||
| Amount Per Share | $ 0.375 | ||||
| 2026 Q1 dividend | |||||
| Dividends Payable [Line Items] | |||||
| Record date | Apr. 22, 2025 | ||||
| Payment date | Apr. 30, 2025 | ||||
| Amount Per Share | $ 0.375 | ||||