XML 69 R56.htm IDEA: XBRL DOCUMENT v3.25.2
BASIC AND DILUTED AVERAGE SHARES - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Mar. 27, 2025
Mar. 14, 2023
Number of shares purchased 20,163   20,663      
Average price per share $ 5.89   $ 5.87      
Purchase price amount $ 118,700   $ 121,326      
Effect of potential dilutive securities   15,000 0 15,000    
Anti-dilutive shares     0 0    
Board of Directors            
Shares per-shares price $ 9   $ 9      
Shares purchase 1,100,000   1,100,000   100,000 1,000,000