XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.2
CAPITAL STOCK (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dividends Payable [Line Items]          
Stock options exercised     137,000   80,000
Dividends per share $ 0.10 $ 0.10 $ 0.10 $ 0.10  
Dividends $ 1,274,753 $ 1,255,053 $ 1,274,753 $ 1,255,053  
O 2025 Q2 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable record date     May 28, 2025    
Dividends payable declared date     May 19, 2025    
O 2024 Q2 Dividends [Member]          
Dividends Payable [Line Items]          
Dividends payable declared date       May 16, 2024  
Share-Based Payment Arrangement, Option [Member]          
Dividends Payable [Line Items]          
Stock options exercised     137,000 15,000