Annual report [Section 13 and 15(d), not S-K Item 405]

Subsequent Events (Details Narrative)

v3.25.0.1
Subsequent Events (Details Narrative) - USD ($)
12 Months Ended
Feb. 21, 2025
Feb. 19, 2025
Aug. 27, 2024
Feb. 23, 2024
Dec. 31, 2024
Subsequent Event [Line Items]          
Dividends, per share - semi-annual         $ 0.05
Board Of Directors [Member]          
Subsequent Event [Line Items]          
Dividends, per share - semi-annual     $ 0.05 $ 0.05  
Dividend payment date     Sep. 26, 2024 Mar. 29, 2024  
Semi-annual cash dividend record date     Sep. 12, 2024 Mar. 15, 2024  
Subsequent Event [Member] | Restricted Stock Units (RSUs) [Member]          
Subsequent Event [Line Items]          
Restricted stock units granted to directors   15,000      
Subsequent Event [Member] | Board Of Directors [Member]          
Subsequent Event [Line Items]          
Dividends, per share - semi-annual   $ 0.05      
Dividend payment date   Mar. 28, 2025      
Semi-annual cash dividend record date   Mar. 14, 2025      
Subsequent Event [Member] | Settlement Agreement [Member]          
Subsequent Event [Line Items]          
Contingent settlement payment received $ 150,000