XML 68 R55.htm IDEA: XBRL DOCUMENT v3.25.2
BASIC AND DILUTED AVERAGE SHARES - Repurchase of Company Shares (Details) - USD ($)
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Total number of shares purchased Beginning Balance   928,930
Total number of shares purchased Ending Balance 949,593 929,430
Average price paid per share Beginning Balance   $ 4.92
Average price paid per share Ending Balance $ 4.94 $ 4.92
Total price paid Beginning Balance   $ 4,568,823
Total price paid Ending Balance $ 4,690,149 $ 4,571,449
Share available to purchase under plan Beginning Balance 170,570 71,070
Share available to purchase under plan Ending Balance 150,407 170,570
January 1 - 31, 2024    
Share available to purchase under plan   71,070
February 1 - 29, 2024    
Share available to purchase under plan   71,070
March 1 - 31, 2024    
Total number of shares purchased   500
Average price paid per share   $ 5.25
Total price paid   $ 2,626
Share available to purchase under plan   170,570
April 1 - 30, 2024    
Share available to purchase under plan 170,570  
May 1 - 31, 2024    
Share available to purchase under plan 170,570  
June 1 - 30, 2024    
Total number of shares purchased 20,163  
Average price paid per share $ 5.89  
Total price paid $ 118,700  
Share available to purchase under plan 150,407