v3.25.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Purchase of shares of treasury stock (in shares) 381,736 307,709   417,855
Shares of common stock for the exercise of stock options (in shares)   10,014   75,283
Common Stock, Dividends, Per Share, Declared $ 0.12 $ 0.12 $ 0.12 $ 0.12
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) 700,000      
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.12 $ 0.12 $ 0.12 $ 0.12