v3.26.1
Common Stock Repurchases (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Common Stock Repurchases        
Treasury Stock, Shares, Acquired 71,553 99,103 203,786 222,792
Treasury Stock, Value, Acquired, Cost Method $ 861,000 $ 2,266,000 $ 2,219,000 $ 3,920,000