XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
COMMITMENT (Details Narrative) - USD ($)
Feb. 06, 2025
Mar. 31, 2025
Dec. 31, 2024
Dividends Payable [Line Items]      
Cash dividend, per share $ 0.115    
Dividend payable value $ 1,315,445 $ 1,315,445 $ 1,315,445
Dividend Paid [Member]      
Dividends Payable [Line Items]      
Dividends payable, declared date Feb. 06, 2025    
Dividend payable, record date Apr. 15, 2025    
Dividends payable, date to be paid Apr. 18, 2025