XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Stockholders' Equity (Unaudited) - 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, 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     6,038     6,038
Other comprehensive income (loss)       (1,189)   (1,189)
Issuance of common stock for stock options exercised (in shares) 24,917          
Issuance of common stock for stock options exercised $ 0 508       508
Vested restricted stock units (in shares) 7,158          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   1,167       1,167
Repurchase of common stock for net settlement of equity awards (in shares)         3,016  
Repurchase of common stock for net settlement of equity awards         $ (145) (145)
Common stock dividend paid     (2,743)     (2,743)
Balance (in shares) at Mar. 31, 2022 23,509,859       1,557,921  
Balance at Mar. 31, 2022 $ 235 183,305 91,420 (4,624) $ (12,549) 257,787
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           15,009
Other comprehensive income (loss)           (4,692)
Balance (in shares) at Sep. 30, 2022 23,558,954       1,558,074  
Balance at Sep. 30, 2022 $ 236 186,798 94,896 (8,127) $ (12,556) 261,247
Balance (in shares) at Mar. 31, 2022 23,509,859       1,557,921  
Balance at Mar. 31, 2022 $ 235 183,305 91,420 (4,624) $ (12,549) 257,787
Net income     3,515     3,515
Other comprehensive income (loss)       (1,820)   (1,820)
Issuance of common stock for stock options exercised (in shares) 10,808          
Issuance of common stock for stock options exercised $ 0 164       164
Vested restricted stock units (in shares) 221          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   1,136       1,136
Repurchase of common stock for net settlement of equity awards (in shares)         98  
Repurchase of common stock for net settlement of equity awards         $ (4) (4)
Common stock dividend paid     (2,745)     (2,745)
Balance (in shares) at Jun. 30, 2022 23,520,888       1,558,019  
Balance at Jun. 30, 2022 $ 235 184,605 92,190 (6,444) $ (12,553) 258,033
Net income     5,456     5,456
Other comprehensive income (loss)       (1,683)   (1,683)
Issuance of common stock for stock options exercised (in shares) 37,786          
Issuance of common stock for stock options exercised $ 1 1,007       1,008
Vested restricted stock units (in shares) 280          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   1,186       1,186
Repurchase of common stock for net settlement of equity awards (in shares)         55  
Repurchase of common stock for net settlement of equity awards         $ (3) (3)
Common stock dividend paid     (2,750)     (2,750)
Balance (in shares) at Sep. 30, 2022 23,558,954       1,558,074  
Balance at Sep. 30, 2022 $ 236 186,798 94,896 (8,127) $ (12,556) 261,247
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     6,040     6,040
Other comprehensive income (loss)       459   459
Issuance of common stock for stock options exercised (in shares) 50,424          
Issuance of common stock for stock options exercised $ 1 1,445       1,446
Vested restricted stock units (in shares) 8,773          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   1,290       1,290
Repurchase of common stock for net settlement of equity awards (in shares)         3,602  
Repurchase of common stock for net settlement of equity awards         $ (172) (172)
Common stock dividend paid     (3,099)     (3,099)
Balance (in shares) at Mar. 31, 2023 23,714,913       1,572,197  
Balance at Mar. 31, 2023 $ 238 192,003 100,714 (5,572) $ (13,218) 274,165
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           21,640
Other comprehensive income (loss)           (674)
Balance (in shares) at Sep. 30, 2023 23,835,670       1,572,435  
Balance at Sep. 30, 2023 $ 239 198,254 110,081 (6,705) $ (13,232) 288,637
Balance (in shares) at Mar. 31, 2023 23,714,913       1,572,197  
Balance at Mar. 31, 2023 $ 238 192,003 100,714 (5,572) $ (13,218) 274,165
Net income     8,098     8,098
Other comprehensive income (loss)       (250)   (250)
Issuance of common stock for stock options exercised (in shares) 120,179          
Issuance of common stock for stock options exercised $ 1 3,626       3,627
Vested restricted stock units (in shares) 399          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   1,312       1,312
Repurchase of common stock for net settlement of equity awards (in shares)         151  
Repurchase of common stock for net settlement of equity awards         $ (9) (9)
Common stock dividend paid     (3,116)     (3,116)
Balance (in shares) at Jun. 30, 2023 23,835,491       1,572,348  
Balance at Jun. 30, 2023 $ 239 196,941 105,696 (5,822) $ (13,227) 283,827
Net income     7,502     7,502
Other comprehensive income (loss)       (883)   (883)
Issuance of common stock for stock options exercised (in shares) 0          
Issuance of common stock for stock options exercised $ 0 0       0
Vested restricted stock units (in shares) 179          
Vested restricted stock units $ 0 0       0
Stock-based compensation expense   1,313       1,313
Repurchase of common stock for net settlement of equity awards (in shares)         87  
Repurchase of common stock for net settlement of equity awards         $ (5) (5)
Common stock dividend paid     (3,117)     (3,117)
Balance (in shares) at Sep. 30, 2023 23,835,670       1,572,435  
Balance at Sep. 30, 2023 $ 239 $ 198,254 $ 110,081 $ (6,705) $ (13,232) $ 288,637