XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event (Details Narrative) - USD ($)
Nov. 28, 2023
Dec. 31, 2023
Dec. 31, 2022
Subsequent Events [Abstract]      
Cash dividend, per share $ 0.1125    
Dividend payable value $ 1,287,073 $ 1,287,073 $ 1,436,868
Dividends payable, date to be paid Jan. 16, 2024    
Dividend payable record date Dec. 29, 2023