Consolidated Statements Of Stockholders' Equity - USD ($) shares in Thousands, $ in Thousands |
Common Stock [Member] |
Additional Paid-In Capital [Member] |
Accumulated Deficit [Member] |
Treasury Stock [Member] |
Accumulated Other Comprehensive Income (Loss) [Member] |
Total |
Balance at Dec. 31, 2018 |
$ 3
|
$ 488,404
|
$ (304,577)
|
$ (18,102)
|
$ 477
|
$ 166,205
|
Balance, shares at Dec. 31, 2018 |
33,244
|
|
|
(3,496)
|
|
|
Net income (loss) |
|
|
3,787
|
|
|
3,787
|
Other comprehensive income (loss) |
|
|
|
|
(462)
|
(462)
|
Cash dividends ($0.025 per share) |
|
|
(746)
|
|
|
(746)
|
Stock compensation expense |
|
785
|
|
|
|
785
|
Balance at Mar. 31, 2019 |
$ 3
|
489,189
|
(301,536)
|
$ (18,102)
|
15
|
169,569
|
Balance, shares at Mar. 31, 2019 |
33,244
|
|
|
(3,496)
|
|
|
Balance at Dec. 31, 2018 |
$ 3
|
488,404
|
(304,577)
|
$ (18,102)
|
477
|
166,205
|
Balance, shares at Dec. 31, 2018 |
33,244
|
|
|
(3,496)
|
|
|
Net income (loss) |
|
|
|
|
|
6,585
|
Other comprehensive income (loss) |
|
|
|
|
|
(698)
|
Stock compensation expense |
|
|
|
|
|
2,246
|
Balance at Sep. 30, 2019 |
$ 3
|
491,546
|
(300,235)
|
$ (22,269)
|
(221)
|
168,824
|
Balance, shares at Sep. 30, 2019 |
33,605
|
|
|
(3,855)
|
|
|
Balance at Mar. 31, 2019 |
$ 3
|
489,189
|
(301,536)
|
$ (18,102)
|
15
|
169,569
|
Balance, shares at Mar. 31, 2019 |
33,244
|
|
|
(3,496)
|
|
|
Net income (loss) |
|
|
(694)
|
|
|
(694)
|
Other comprehensive income (loss) |
|
|
|
|
(269)
|
(269)
|
Cash dividends ($0.025 per share) |
|
|
(748)
|
|
|
(748)
|
Purchase of treasury stock, value |
|
|
|
$ (1,505)
|
|
(1,505)
|
Purchase of treasury stock, shares |
|
|
|
(116)
|
|
|
Stock compensation expense |
|
783
|
|
|
|
783
|
Proceeds from exercise of options |
|
804
|
|
|
|
804
|
Proceeds from exercise of options, shares |
351
|
|
|
|
|
|
Balance at Jun. 30, 2019 |
$ 3
|
490,776
|
(302,978)
|
$ (19,607)
|
(254)
|
167,940
|
Balance, shares at Jun. 30, 2019 |
33,595
|
|
|
(3,612)
|
|
|
Net income (loss) |
|
|
3,492
|
|
|
3,492
|
Other comprehensive income (loss) |
|
|
|
|
33
|
33
|
Cash dividends ($0.025 per share) |
|
|
(749)
|
|
|
(749)
|
Purchase of treasury stock, value |
|
|
|
$ (2,662)
|
|
(2,662)
|
Purchase of treasury stock, shares |
|
|
|
(243)
|
|
|
Stock compensation expense |
|
678
|
|
|
|
678
|
Proceeds from exercise of options |
|
92
|
|
|
|
92
|
Proceeds from exercise of options, shares |
10
|
|
|
|
|
|
Balance at Sep. 30, 2019 |
$ 3
|
491,546
|
(300,235)
|
$ (22,269)
|
(221)
|
168,824
|
Balance, shares at Sep. 30, 2019 |
33,605
|
|
|
(3,855)
|
|
|
Balance at Dec. 31, 2019 |
$ 3
|
492,353
|
(288,592)
|
$ (22,269)
|
(303)
|
181,192
|
Balance, shares at Dec. 31, 2019 |
33,615
|
|
|
(3,855)
|
|
|
Net income (loss) |
|
|
36
|
|
|
36
|
Other comprehensive income (loss) |
|
|
|
|
412
|
412
|
Cash dividends ($0.025 per share) |
|
|
(744)
|
|
|
(744)
|
Stock compensation expense |
|
613
|
|
|
|
613
|
Balance at Mar. 31, 2020 |
$ 3
|
492,966
|
(289,300)
|
$ (22,269)
|
109
|
181,509
|
Balance, shares at Mar. 31, 2020 |
33,615
|
|
|
(3,855)
|
|
|
Balance at Dec. 31, 2019 |
$ 3
|
492,353
|
(288,592)
|
$ (22,269)
|
(303)
|
181,192
|
Balance, shares at Dec. 31, 2019 |
33,615
|
|
|
(3,855)
|
|
|
Net income (loss) |
|
|
|
|
|
(1,524)
|
Other comprehensive income (loss) |
|
|
|
|
|
437
|
Stock dividends ($0.025 per share), value |
|
|
|
|
|
1,533
|
Stock compensation expense |
|
|
|
|
|
5,433
|
Balance at Sep. 30, 2020 |
$ 4
|
511,331
|
(292,393)
|
$ (23,789)
|
134
|
195,287
|
Balance, shares at Sep. 30, 2020 |
35,021
|
|
|
(3,970)
|
|
|
Balance at Mar. 31, 2020 |
$ 3
|
492,966
|
(289,300)
|
$ (22,269)
|
109
|
181,509
|
Balance, shares at Mar. 31, 2020 |
33,615
|
|
|
(3,855)
|
|
|
Net income (loss) |
|
|
(2,743)
|
|
|
(2,743)
|
Other comprehensive income (loss) |
|
|
|
|
(182)
|
(182)
|
Stock dividends ($0.025 per share), value |
|
714
|
(714)
|
|
|
|
Stock dividends ($0.025 per share), shares |
70
|
|
|
|
|
|
Purchase of treasury stock, value |
|
|
|
$ (137)
|
|
(137)
|
Purchase of treasury stock, shares |
|
|
|
(14)
|
|
|
Stock compensation expense |
|
616
|
|
|
|
616
|
Proceeds from exercise of options |
|
497
|
|
|
|
497
|
Proceeds from exercise of options, shares |
72
|
|
|
|
|
|
Balance at Jun. 30, 2020 |
$ 3
|
494,793
|
(292,757)
|
$ (22,406)
|
(73)
|
179,560
|
Balance, shares at Jun. 30, 2020 |
33,757
|
|
|
(3,869)
|
|
|
Net income (loss) |
|
|
1,183
|
|
|
1,183
|
Other comprehensive income (loss) |
|
|
|
|
207
|
207
|
Stock dividends ($0.025 per share), value |
|
819
|
(819)
|
|
|
|
Stock dividends ($0.025 per share), shares |
63
|
|
|
|
|
|
Purchase of treasury stock, value |
|
|
|
$ (1,383)
|
|
(1,383)
|
Purchase of treasury stock, shares |
|
|
|
(101)
|
|
|
Stock compensation expense |
$ 244
|
4,204
|
|
|
|
4,204
|
Proceeds from exercise of options |
|
365
|
|
|
|
365
|
Proceeds from exercise of options, shares |
57
|
|
|
|
|
|
Issuance of common stock, net of issuance costs, value |
$ 1
|
11,150
|
|
|
|
11,151
|
Issuance of common stock, net of issuance costs, shares |
(900)
|
|
|
|
|
|
Balance at Sep. 30, 2020 |
$ 4
|
$ 511,331
|
$ (292,393)
|
$ (23,789)
|
$ 134
|
$ 195,287
|
Balance, shares at Sep. 30, 2020 |
35,021
|
|
|
(3,970)
|
|
|