v3.26.1
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
Apr. 14, 2026
Jun. 30, 2026
Dec. 31, 2025
Dividends Payable [Line Items]      
Cash dividend, per share $ 0.11    
Dividend payable value $ 1,256,806 $ 1,256,806 $ 1,314,732
Dividend Paid [Member]      
Dividends Payable [Line Items]      
Dividends payable, declared date Apr. 14, 2026    
Dividends payable, date to be paid Jul. 15, 2026    
Dividend payable record date Jul. 08, 2026