v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Stockholders' Equity [Abstract]        
Issuance of common stock (in shares) 7,658 4,112 13,644 12,150
Issuance of common stock purchased under the employee stock purchase plan (in shares) 2,410 2,502 5,030 5,390
Forfeiture of shares of common stock (in shares) 7,200 2,650 7,860 6,804
Cash dividends (in dollars per share)     $ 0.615 $ 0.575
Purchase of common stock (in shares) 31,655 135,842 105,843 200,600