XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Note 19 - Dividends (Details Textual) - USD ($)
3 Months Ended
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Dividends payable $ 268   $ 45
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, Paid   $ 1,148,468  
Dividends payable   $ 112  
O 2024 Q3 Dividends [Member]      
Common Stock, Dividends, Per Share, Declared $ 0.35    
Dividends Payable, Date to be Paid Jul. 31, 2024    
Dividends Payable, Date of Record Jul. 23, 2024    
Dividends, Paid $ 1,607,855    
Dividends payable $ 156    
O 2023 Q3 Dividends [Member]      
Common Stock, Dividends, Per Share, Declared     $ 0.1
Dividends Payable, Date to be Paid     Aug. 02, 2023
Dividends Payable, Date of Record     Jul. 26, 2023
Dividends, Paid     $ 459,387
Dividends payable     $ 45