v3.26.1
STOCKHOLDERS' EQUITY - Summarizes Dividend Declaration and Payment Activity (Detail)
9 Months Ended
Jan. 31, 2026
$ / 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
O 2026 Q4 Dividends [Member]  
Dividends Payable [Line Items]  
Announcement Date Mar. 27, 2026
Amount Per Share $ 0.075
Record Date Apr. 20, 2026
Payment Date May 01, 2026