XML 60 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Events (Details Narrative) - USD ($)
Feb. 10, 2026
Oct. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Subsequent Event [Line Items]        
Cash dividend, per share   $ 0.115    
Dividend payable value   $ 1,314,732 $ 1,314,732 $ 1,315,445
Subsequent Event [Member]        
Subsequent Event [Line Items]        
Cash dividend, per share $ 0.11      
Dividend Paid [Member]        
Subsequent Event [Line Items]        
Dividends payable, declared date   Oct. 30, 2025    
Dividends payable, date to be paid   Jan. 15, 2026    
Dividend payable record date   Dec. 31, 2025    
O2025Q1 Dividends [Member] | Subsequent Event [Member]        
Subsequent Event [Line Items]        
Dividend payable record date Apr. 15, 2026