XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Statement of Stockholders' Equity [Abstract]            
Net issuance of shares of common stock from exercise of stock options (in shares)   34,521 71,734 95,852 149,507 76,542
Common stock shares repurchased (in shares) 350,000 1,000,000 1,000,000 1,000,000 1,400,094 1,025,934
Issuance of restricted common stock (in shares)   2,000 252,000 36,833 200,000 219,750
Common stock, cash dividends per share (in dollars per share) $ 0.20 $ 0.20 $ 0.195 $ 0.195 $ 0.18 $ 0.18