XML 84 R70.htm IDEA: XBRL DOCUMENT v3.25.2
STOCK REPURCHASE PROGRAM - Schedule of Stock Purchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended 84 Months Ended 108 Months Ended
Jun. 30, 2025
Oct. 31, 2024
Apr. 30, 2025
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Jan. 31, 2024
Oct. 31, 2023
Jul. 31, 2023
Apr. 30, 1998
Apr. 30, 2023
Apr. 30, 2025
Oct. 30, 2024
Jul. 30, 2023
Share Repurchase Program [Abstract]                              
Number of Shares Purchased (in shares)     461,299 71,404 683,760 500,000 5,000 24,744 2,300 6,863,789 600,000 3,979,522 12,591,818    
Average price paid per share (in dollars per share)     $ 1.66 $ 1.86 $ 1.31 $ 0.93 $ 0.79 $ 0.73 $ 0.73 $ 0.73   $ 0.42 $ 0.73    
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (in shares)     461,299 71,404 683,760 500,000 5,000 24,744 2,300 6,863,789   3,379,522 11,991,818    
Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs   $ 1,172 $ 2,274 $ 3,039 $ 1,172 $ 2,071 $ 2,536 $ 2,540 $ 2,558 $ 2,560   $ 7,594 $ 2,274    
Increase in program authorization October 2024   3,172                          
Share repurchase program   11,000     $ 11,000         $ 9,000       $ 9,000 $ 4,000
Share Repurchase Program [Line Items]                              
Increase in program authorization   $ 3,172                          
Subsequent Event                              
Share Repurchase Program [Abstract]                              
Increase in program authorization October 2024 $ 4,000                            
Share Repurchase Program [Line Items]                              
Increase in program authorization $ 4,000