v3.26.1
Consolidated Statements of Changes in Stockholder's Equity (Unaudited) (Parenthetical) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Exercise of stock options (in shares) 53,685  
Restricted stock forfeitures (in shares) 116 29,056
Repurchased shares for taxes (in shares) 5,643 8,485
Restricted Stock    
Issuance of common stock (in shares) 160,302 209,256