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 |