XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.1
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) 215,273          
Employee and non-employee stock-based compensation   1,926       1,926
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting   (4,456)       (4,456)
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting (in shares) (86,044)          
Net income     16,203     16,203
Other comprehensive income (loss)       846   846
Balance at Mar. 31, 2024 $ 112 393,341 332,178 (52,090)   $ 673,541
Balance (in shares) at Mar. 31, 2024 11,191,958          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock, shares outstanding (in shares)           0
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) 150,357          
Employee and non-employee stock-based compensation   1,826       1,826
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting   (3,191)       (3,191)
Redemption of common stock for exercise of stock options and tax withholdings for restricted stock vesting (in shares) (52,822)          
Treasury stock purchased         $ (12,935) (12,935)
Treasury stock purchased (in shares) (228,926)          
Net income     16,354     16,354
Other comprehensive income (loss)       5,964   5,964
Balance at Mar. 31, 2025 $ 113 $ 398,823 $ 399,015 $ (47,170) $ (12,935) $ 737,846
Balance (in shares) at Mar. 31, 2025 11,066,234          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Treasury stock, shares outstanding (in shares)           228,926