v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Statement of Stockholders' Equity [Abstract]    
Issuance of common stock (in shares) 2,993 4,019
Issuance of common stock purchased under the employee stock purchase plan (in shares) 1,310 1,444
Forfeiture of shares of common stock (in shares) 330 2,077
Cash dividends (in dollars per share) $ 1.23 $ 1.15
Purchase of common stock (in shares) 37,094 32,379