XML 85 R78.htm IDEA: XBRL DOCUMENT v3.26.1
STOCKHOLDERS' EQUITY - Summarizes Dividend Declaration and Payment Activity (Detail)
3 Months Ended
Jul. 31, 2025
$ / shares
O 2023 Q3 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Nov. 13, 2023
Amount Per Share $ 0.045
Record Date Jan. 14, 2024
Payment Date Jan. 25, 2024
O 2023 Q4 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Mar. 07, 2024
Amount Per Share $ 0.045
Record Date Apr. 12, 2024
Payment Date Apr. 19, 2024
O 2024 Q1 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date May 08, 2024
Amount Per Share $ 0.045
Record Date Jul. 08, 2024
Payment Date Jul. 26, 2024
O 2024 Q2 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Aug. 20, 2024
Amount Per Share $ 0.045
Record Date Oct. 04, 2024
Payment Date Oct. 18, 2024
S 2025 Q2 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Nov. 08, 2024
Amount Per Share $ 0.245
Record Date Jan. 10, 2025
Payment Date Jan. 24, 2025
O 2025 Q4 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Mar. 10, 2025
Amount Per Share $ 0.045
Record Date Apr. 14, 2025
Payment Date Apr. 25, 2025
O 2026 Q1 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Jul. 08, 2025
Amount Per Share $ 0.045
Record Date Jul. 23, 2025
Payment Date Aug. 08, 2025
O 2026 Q2 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Oct. 08, 2025
Amount Per Share $ 0.045
Record Date Oct. 20, 2025
Payment Date Oct. 31, 2025
O 2026 Q3 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Dec. 08, 2025
Amount Per Share $ 0.075
Record Date Jan. 19, 2026
Payment Date Jan. 30, 2026