XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 1,333,270 1,388,367  
Avg. price $ 7.39 $ 8.17  
Total cost $ 9,858,022 $ 11,348,887  
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 1,010,258   49,578,125
Remaining stock repurchase program 12,768,870    
Stock buyback program | Board of Directors      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program     8,000,000
Shares purchased for withholding taxes      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 323,012 256,003  
Avg. price $ 7.26 $ 9.24  
Total cost $ 2,346,420 $ 2,364,914  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 1,010,258 1,132,364  
Avg. price $ 7.44 $ 7.93  
Total cost $ 7,511,602 $ 8,983,973