XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2020 22,061,554       1,538,572  
Balance at Dec. 31, 2020 $ 221 $ 114,924 $ 70,554 $ (1,525) $ (11,602) $ 172,572
Net income     26,907     26,907
Other comprehensive income (loss)       (1,910)   (1,910)
Issuance of common stock, net of issuance costs (in shares) 1,150,000          
Issuance of common stock, net of issuance costs $ 12 58,683       $ 58,695
Issuance of common stock for stock options exercised (in shares) 217,121         133,963
Issuance of common stock for stock options exercised $ 2 4,544       $ 4,546
Vested restricted stock units (in shares) 49,109          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   3,479       3,479
Repurchase of common stock for net settlement of equity awards (in shares)         16,333  
Repurchase of common stock for net settlement of equity awards         $ (802) (802)
Common stock cash dividend paid     (9,336)     (9,336)
Balance (in shares) at Dec. 31, 2021 23,477,784       1,554,905  
Balance at Dec. 31, 2021 $ 235 181,630 88,125 (3,435) $ (12,404) 254,151
Net income     20,636     20,636
Other comprehensive income (loss)       (2,596)   $ (2,596)
Issuance of common stock for stock options exercised (in shares) 133,963         207,643
Issuance of common stock for stock options exercised $ 1 3,465       $ 3,466
Vested restricted stock units (in shares) 43,969          
Vested restricted stock units $ 1 0       1
Stock-based compensation expense   4,173       4,173
Repurchase of common stock for net settlement of equity awards (in shares)         13,690  
Repurchase of common stock for net settlement of equity awards         $ (642) (642)
Common stock cash dividend paid     (10,988)     (10,988)
Balance (in shares) at Dec. 31, 2022 23,655,716       1,568,595  
Balance at Dec. 31, 2022 $ 237 189,268 97,773 (6,031) $ (13,046) 268,201
Net income     30,105     30,105
Other comprehensive income (loss)       1,406   1,406
Issuance of common stock for stock options exercised (in shares) 207,643          
Issuance of common stock for stock options exercised $ 2 6,168       6,170
Vested restricted stock units (in shares) 48,401          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   5,319       5,319
Repurchase of common stock for net settlement of equity awards (in shares)         15,917  
Repurchase of common stock for net settlement of equity awards         $ (853) (853)
Common stock cash dividend paid     (12,448)     (12,448)
Balance (in shares) at Dec. 31, 2023 23,911,760       1,584,512  
Balance at Dec. 31, 2023 $ 239 $ 200,755 $ 115,430 $ (4,625) $ (13,899) $ 297,900