v3.26.3
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
Jul. 28, 2026
Oct. 08, 2026
Oct. 07, 2026
Sep. 30, 2026
Dec. 31, 2025
Subsequent Event [Line Items]          
Cash dividend, per share $ 0.11        
Dividend payable value $ 1,250,834     $ 1,250,834 $ 1,314,732
Dividend Paid [Member]          
Subsequent Event [Line Items]          
Dividends payable, declared date Jul. 28, 2026        
Dividends payable, date to be paid Oct. 15, 2026        
Dividend payable record date Oct. 08, 2026        
Subsequent Event [Member]          
Subsequent Event [Line Items]          
Number of shares previously repurchase authorization limit     100,000    
Subsequent Event [Member] | Maximum [Member]          
Subsequent Event [Line Items]          
Number of shares repurchase authorized   250,000