v3.26.1
CAPITAL STOCK (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dividends Payable [Line Items]        
Stock options exercised   35,000   212,000
Dividends per share $ 0.10   $ 0.10  
Dividends $ 1,274,753   $ 1,274,753  
O 2025 Q2 Dividends [Member]        
Dividends Payable [Line Items]        
Dividends payable record date     May 28, 2025  
Dividends payable declared date     May 19, 2025  
Share-Based Payment Arrangement, Option [Member]        
Dividends Payable [Line Items]        
Stock options exercised   35,000 137,000  
2025 Stock Award [Member]        
Dividends Payable [Line Items]        
Stock options exercised   10,000