XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Note 20 - Dividends (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Common Stock, Dividends, Per Share, Declared $ 0.35 $ 0.25
Dividends $ 1,607,893 $ 1,148,468
Dividends payable $ 119 $ 112
O2025, Q1, Dividends {Member]    
Common Stock, Dividends, Per Share, Declared $ 0.35  
Dividends Payable, Date to be Paid Feb. 18, 2025  
Dividends Payable, Date of Record Feb. 10, 2025  
Dividends $ 1,608,012  
Dividends, Paid 1,607,893  
Dividends payable $ 119  
O 2024 Q1 Dividends [Member]    
Common Stock, Dividends, Per Share, Declared   $ 0.25
Dividends Payable, Date to be Paid   Feb. 20, 2024
Dividends Payable, Date of Record   Feb. 12, 2024
Dividends   $ 1,148,580
Dividends, Paid   1,148,468
Dividends payable   $ 112