XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Stock Repurchase Program (Tables)
3 Months Ended
Jul. 31, 2025
Share Repurchase Program [Abstract]  
Schedule of Stock Purchases
The table below provides information with respect to common stock purchases by the Company through July 31, 2025.
PeriodTotal Number of Shares PurchasedAverage Price Paid per ShareTotal Number of Shares Purchased as Part of
Publicly Announced Plans or Programs
Approximate Dollar Value of Shares That May
Yet Be Purchased Under the Plans or Programs
Shares purchased in prior periods10,275,355$0.63 10,275,355$2,536 
Quarter ended July 31, 2024 (a)500,000$0.93 500,000$2,071 
Quarter ended October 31, 2024 (a)683,760$1.31 683,760$1,172 
Increase in program authorization in October 2024--$3,172 
Quarter ended January 31, 2025 (a)71,404$1.86 71,404$3,039 
Quarter ended April 31, 2025 (a)461,299$1.66 461,299$2,274 
Increase in program authorization in June 2025--$6,274 
Quarter ended July 31, 2025 (a)2,414,250$1.51 2,414,250$2,631 
Total14,406,068$0.86 14,406,068
(a)These shares of common stock were purchased through a private transaction