v3.25.2
Consolidated Statements of Changes in Stockholder's Equity (Unaudited) (Parenthetical) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Issuance of common stock (in shares)       212,441
Shares repurchased, number of shares (in shares)   263,600   365,116
Exercise of stock options (in shares)       28,051
Restricted stock forfeitures (in shares) 424 150 29,480 1,695
Repurchased shares for taxes (in shares) 3,339 3,786 11,824 12,189
Restricted Stock        
Issuance of common stock (in shares)     209,256