XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BASIC AND DILUTED AVERAGE SHARES (Details 1) - USD ($)
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Total number of shares purchased Ending Balance 769,402 617,313
Average price paid per share Beginning Balance $ 4.96 $ 5.18
Average price paid per share Ending Balance $ 4.91 $ 4.96
Total purchase price Beginning Balance $ 3,060,195 $ 2,155,049
Total purchase price Ending Balance $ 3,775,534 $ 3,060,195
Share available to purchase under plan Beginning Balance 382,687 584,027
Share available to purchase under plan Ending Balance 230,598 382,687
Total number of shares purchased Beginning Balance 617,313 415,973
January 1 - 31, 2024    
Total number of shares purchased   59,417
Average price paid per share   $ 4.52
Total purchase price   $ 268,569
Share available to purchase under plan   524,610
February 1 - 29, 2024    
Total number of shares purchased   56,343
Average price paid per share   $ 4.53
Total purchase price   $ 255,195
Share available to purchase under plan   468,267
March 1 - 31, 2024    
Total number of shares purchased   85,580
Average price paid per share   $ 4.46
Total purchase price   $ 381,382
Share available to purchase under plan   382,687
April 1 - 30, 2024    
Total number of shares purchased 30,891  
Average price paid per share $ 4.66  
Total purchase price $ 143,840  
Share available to purchase under plan 351,796  
May 1 - 31, 2024    
Total number of shares purchased 37,672  
Average price paid per share $ 4.65  
Total purchase price $ 175,257  
Share available to purchase under plan 314,124  
June 1 - 30, 2024    
Total number of shares purchased 83,526  
Average price paid per share $ 4.74  
Total purchase price $ 396,242  
Share available to purchase under plan 230,598