XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
AOCI (Loss), Net
Treasury Stock
Total
Balance at Dec. 31, 2023 $ 111 $ 395,871 $ 315,975 $ (52,936)   $ 659,021
Balance (in shares) at Dec. 31, 2023 11,062,729          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under stock compensation plans $ 1         1
Issuance of common stock under stock compensation plans (in shares) 218,830          
Employee and non-employee stock-based compensation   6,601       6,601
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting   (4,509)       (4,509)
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting (in shares) (87,148)          
Net income     45,268     45,268
Other comprehensive income (loss)       8,809   8,809
Balance at Sep. 30, 2024 $ 112 397,963 361,243 (44,127)   715,191
Balance (in shares) at Sep. 30, 2024 11,194,411          
Balance at Jun. 30, 2024 $ 112 395,520 348,977 (52,205)   692,404
Balance (in shares) at Jun. 30, 2024 11,192,936          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under stock compensation plans (in shares) 2,087          
Employee and non-employee stock-based compensation   2,475       2,475
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting   (32)       (32)
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting (in shares) (612)          
Net income     12,266     12,266
Other comprehensive income (loss)       8,078   8,078
Balance at Sep. 30, 2024 $ 112 397,963 361,243 (44,127)   715,191
Balance (in shares) at Sep. 30, 2024 11,194,411          
Balance at Dec. 31, 2024 $ 112 400,188 382,661 (53,134)   729,827
Balance (in shares) at Dec. 31, 2024 11,197,625          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under stock compensation plans $ 1         1
Issuance of common stock under stock compensation plans (in shares) 160,939          
Employee and non-employee stock-based compensation   7,070       7,070
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting   (3,550)       (3,550)
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting (in shares) (58,373)          
Treasury stock purchased         $ (53,267) (53,267)
Treasury stock purchased (in shares) (917,973)          
Net income     42,240     42,240
Other comprehensive income (loss)       11,282   11,282
Dividends     (1,563)     (1,563)
Balance at Sep. 30, 2025 $ 113 403,708 423,338 (41,852) (53,267) 732,040
Balance (in shares) at Sep. 30, 2025 10,382,218          
Balance at Jun. 30, 2025 $ 113 401,055 417,782 (45,455) (50,527) 722,968
Balance (in shares) at Jun. 30, 2025 10,421,384          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Employee and non-employee stock-based compensation   2,653       2,653
Treasury stock purchased         (2,740) (2,740)
Treasury stock purchased (in shares) (39,166)          
Net income     7,119     7,119
Other comprehensive income (loss)       3,603   3,603
Dividends     (1,563)     (1,563)
Balance at Sep. 30, 2025 $ 113 $ 403,708 $ 423,338 $ (41,852) $ (53,267) $ 732,040
Balance (in shares) at Sep. 30, 2025 10,382,218