v3.25.2
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
6 Months Ended
Jul. 15, 2025
Apr. 17, 2025
Jun. 30, 2025
Jun. 30, 2024
Subsequent Event [Line Items]        
Dividend paid     $ 2,630,890 $ 2,602,518
Dividend Paid [Member]        
Subsequent Event [Line Items]        
Dividends payable, declared date   Apr. 17, 2025    
Cash dividend, per share   $ 0.115    
Dividends payable date   Jul. 15, 2025    
Dividend payable, record date   Jul. 08, 2025    
Dividend Paid [Member] | Subsequent Event [Member]        
Subsequent Event [Line Items]        
Dividend paid $ 1,315,445