v3.26.1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Purchase of shares of treasury stock (in shares) 397,381 109,701 381,736 307,709
Shares of common stock for the exercise of stock options (in shares)   9,145   10,014
Common Stock, Dividends, Per Share, Declared $ 0.16 $ 0.16 $ 0.12 $ 0.12
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)     700,000