Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Total |
Common Stock - Number of Shares, Shares Issued |
Treasury Stock, Common [Member] |
Shares Outstanding |
Additional Paid-in Capital |
Accumulated Other Comprehensive Loss |
Retained Earnings |
| Balance at beginning of period at Dec. 31, 2024 |
$ 732,174
|
$ 34
|
$ (139,075)
|
|
$ 591,069
|
$ (70,723)
|
$ 350,869
|
| Beginning balance, shares issued (shares) at Dec. 31, 2024 |
|
34,151,464
|
|
|
|
|
|
| Beginning balance, treasury stock (shares) at Dec. 31, 2024 |
|
|
(3,955,465)
|
|
|
|
|
| Beginning balance, shares outstanding (shares) at Dec. 31, 2024 |
|
|
|
30,195,999
|
|
|
|
| Issuance of awards pursuant to equity incentive plans, net of forfeitures (shares) |
|
142,573
|
|
142,573
|
|
|
|
| Share-based compensation expense |
1,756
|
|
|
|
1,756
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards |
(938)
|
|
$ (938)
|
|
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards (shares) |
|
|
(42,004)
|
(42,004)
|
|
|
|
| Repurchase of common stock |
(2,752)
|
|
$ (2,752)
|
|
|
|
|
| Repurchase of common stock (shares) |
|
|
|
(120,000)
|
|
|
|
| Repurchase of common stock (shares) |
|
|
(120,000)
|
|
|
|
|
| Cash dividends paid (common stock, $0.28/share, $0.27/share) |
(16,407)
|
|
|
|
|
|
(16,407)
|
| Net income |
32,789
|
|
|
|
|
|
32,789
|
| Change in unrealized gain (loss) on securities available for sale, net of income taxes |
15,892
|
|
|
|
|
15,892
|
|
| Change in unrealized gain (loss) on cash flow hedge, net of income taxes |
320
|
|
|
|
|
320
|
|
| Balance at end of period at Jun. 30, 2025 |
762,834
|
$ 34
|
$ (142,765)
|
|
592,825
|
(54,511)
|
367,251
|
| Ending balance, shares issued (shares) at Jun. 30, 2025 |
|
34,294,037
|
|
|
|
|
|
| Ending balance, treasury stock (shares) at Jun. 30, 2025 |
|
|
(4,117,469)
|
|
|
|
|
| Ending balance, shares outstanding (shares) at Jun. 30, 2025 |
|
|
|
30,176,568
|
|
|
|
| Balance at beginning of period at Mar. 31, 2025 |
751,485
|
$ 34
|
$ (140,778)
|
|
591,942
|
(60,002)
|
360,289
|
| Beginning balance, shares issued (shares) at Mar. 31, 2025 |
|
34,265,030
|
|
|
|
|
|
| Beginning balance, treasury stock (shares) at Mar. 31, 2025 |
|
|
(4,031,516)
|
|
|
|
|
| Beginning balance, shares outstanding (shares) at Mar. 31, 2025 |
|
|
|
30,233,514
|
|
|
|
| Issuance of awards pursuant to equity incentive plans, net of forfeitures (shares) |
|
29,007
|
|
29,007
|
|
|
|
| Share-based compensation expense |
883
|
|
|
|
883
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards |
(359)
|
|
$ (359)
|
|
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards (shares) |
|
|
(15,953)
|
(15,953)
|
|
|
|
| Repurchase of common stock |
(1,628)
|
|
$ (1,628)
|
|
|
|
|
| Repurchase of common stock (shares) |
|
|
|
(70,000)
|
|
|
|
| Repurchase of common stock (shares) |
|
|
(70,000)
|
|
|
|
|
| Cash dividends paid (common stock, $0.28/share, $0.27/share) |
(8,155)
|
|
|
|
|
|
(8,155)
|
| Net income |
15,117
|
|
|
|
|
|
15,117
|
| Change in unrealized gain (loss) on securities available for sale, net of income taxes |
5,482
|
|
|
|
|
5,482
|
|
| Change in unrealized gain (loss) on cash flow hedge, net of income taxes |
9
|
|
|
|
|
9
|
|
| Balance at end of period at Jun. 30, 2025 |
762,834
|
$ 34
|
$ (142,765)
|
|
592,825
|
(54,511)
|
367,251
|
| Ending balance, shares issued (shares) at Jun. 30, 2025 |
|
34,294,037
|
|
|
|
|
|
| Ending balance, treasury stock (shares) at Jun. 30, 2025 |
|
|
(4,117,469)
|
|
|
|
|
| Ending balance, shares outstanding (shares) at Jun. 30, 2025 |
|
|
|
30,176,568
|
|
|
|
| Balance at beginning of period at Dec. 31, 2025 |
$ 796,386
|
$ 34
|
$ (149,475)
|
|
594,667
|
(43,175)
|
394,335
|
| Beginning balance, shares issued (shares) at Dec. 31, 2025 |
|
34,287,779
|
|
|
|
|
|
| Beginning balance, treasury stock (shares) at Dec. 31, 2025 |
(4,393,022)
|
|
(4,393,022)
|
|
|
|
|
| Beginning balance, shares outstanding (shares) at Dec. 31, 2025 |
|
|
|
29,894,757
|
|
|
|
| Issuance of awards pursuant to equity incentive plans, net of forfeitures (shares) |
|
157,658
|
|
157,658
|
|
|
|
| Share-based compensation expense |
$ 1,636
|
|
|
|
1,636
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards |
(1,483)
|
|
$ (1,483)
|
|
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards (shares) |
|
|
(56,402)
|
(56,402)
|
|
|
|
| Repurchase of common stock |
(9,646)
|
|
$ (9,646)
|
|
|
|
|
| Repurchase of common stock (shares) |
|
|
|
(345,707)
|
|
|
|
| Repurchase of common stock (shares) |
|
|
(345,707)
|
|
|
|
|
| Cash dividends paid (common stock, $0.28/share, $0.27/share) |
(16,898)
|
|
|
|
|
|
(16,898)
|
| Net income |
46,062
|
|
|
|
|
|
46,062
|
| Change in unrealized gain (loss) on securities available for sale, net of income taxes |
(3,276)
|
|
|
|
|
(3,276)
|
|
| Change in unrealized gain (loss) on cash flow hedge, net of income taxes |
(101)
|
|
|
|
|
(101)
|
|
| Balance at end of period at Jun. 30, 2026 |
$ 812,680
|
$ 34
|
$ (160,604)
|
|
596,303
|
(46,552)
|
423,499
|
| Ending balance, shares issued (shares) at Jun. 30, 2026 |
|
34,445,437
|
|
|
|
|
|
| Ending balance, treasury stock (shares) at Jun. 30, 2026 |
(4,795,131)
|
|
(4,795,131)
|
|
|
|
|
| Ending balance, shares outstanding (shares) at Jun. 30, 2026 |
|
|
|
29,650,306
|
|
|
|
| Balance at beginning of period at Mar. 31, 2026 |
$ 802,819
|
$ 34
|
$ (155,363)
|
|
595,374
|
(45,553)
|
408,327
|
| Beginning balance, shares issued (shares) at Mar. 31, 2026 |
|
34,426,691
|
|
|
|
|
|
| Beginning balance, treasury stock (shares) at Mar. 31, 2026 |
|
|
(4,619,997)
|
|
|
|
|
| Beginning balance, shares outstanding (shares) at Mar. 31, 2026 |
|
|
|
29,806,694
|
|
|
|
| Issuance of awards pursuant to equity incentive plans, net of forfeitures (shares) |
|
18,746
|
|
18,746
|
|
|
|
| Share-based compensation expense |
929
|
|
|
|
929
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards |
(403)
|
|
$ (403)
|
|
|
|
|
| Shares surrendered to satisfy tax liability upon vesting of equity awards (shares) |
|
|
(15,134)
|
(15,134)
|
|
|
|
| Repurchase of common stock |
(4,838)
|
|
$ (4,838)
|
|
|
|
|
| Repurchase of common stock (shares) |
|
|
|
(160,000)
|
|
|
|
| Repurchase of common stock (shares) |
|
|
(160,000)
|
|
|
|
|
| Cash dividends paid (common stock, $0.28/share, $0.27/share) |
(8,333)
|
|
|
|
|
|
(8,333)
|
| Net income |
23,505
|
|
|
|
|
|
23,505
|
| Change in unrealized gain (loss) on securities available for sale, net of income taxes |
(982)
|
|
|
|
|
(982)
|
|
| Change in unrealized gain (loss) on cash flow hedge, net of income taxes |
(17)
|
|
|
|
|
(17)
|
|
| Balance at end of period at Jun. 30, 2026 |
$ 812,680
|
$ 34
|
$ (160,604)
|
|
$ 596,303
|
$ (46,552)
|
$ 423,499
|
| Ending balance, shares issued (shares) at Jun. 30, 2026 |
|
34,445,437
|
|
|
|
|
|
| Ending balance, treasury stock (shares) at Jun. 30, 2026 |
(4,795,131)
|
|
(4,795,131)
|
|
|
|
|
| Ending balance, shares outstanding (shares) at Jun. 30, 2026 |
|
|
|
29,650,306
|
|
|
|