XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Note 20 - Dividends (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Common Stock, Dividends, Per Share, Declared       $ 0.35 $ 0.25
Dividends   $ 1,607,893 $ 1,148,468    
Dividends, Paid $ 10,290        
Dividends payable 119     $ 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     $ 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