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