Consolidated Statements of Shareholders' Equity - USD ($) shares in Thousands, $ in Thousands |
Total |
Common Stock Issued |
Additional Paid-in Capital |
Retained Earnings |
Accumulated Other Comprehensive Income |
| Balance (in shares) at Dec. 31, 2014 |
|
10,485
|
|
|
|
| Balance at Dec. 31, 2014 |
$ 53,875
|
$ 105
|
$ 52,967
|
$ 3,331
|
$ (2,528)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
30,973
|
|
|
30,973
|
|
| Foreign currency translation adjustments |
(1,186)
|
|
|
|
(1,186)
|
| Unrealized (loss) gain on cash flow hedge |
(26)
|
|
|
|
(26)
|
| Employee stock awards and stock options (in shares) |
|
127
|
|
|
|
| Employee stock awards and stock options |
(576)
|
$ 1
|
(577)
|
|
|
| Stock-based compensation |
6,250
|
|
6,250
|
|
|
| Balance (in shares) at Dec. 31, 2015 |
|
10,612
|
|
|
|
| Balance at Dec. 31, 2015 |
89,310
|
$ 106
|
58,640
|
34,304
|
(3,740)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
23,655
|
|
|
23,655
|
|
| Foreign currency translation adjustments |
(975)
|
|
|
|
(975)
|
| Unrealized (loss) gain on cash flow hedge |
138
|
|
|
|
138
|
| Employee stock awards and stock options (in shares) |
|
283
|
|
|
|
| Employee stock awards and stock options |
1,291
|
$ 3
|
1,288
|
|
|
| Stock-based compensation |
3,982
|
|
3,982
|
|
|
| Balance (in shares) at Dec. 31, 2016 |
|
10,895
|
|
|
|
| Balance at Dec. 31, 2016 |
117,401
|
$ 109
|
63,910
|
57,959
|
(4,577)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Adoption of ASU 2016-09 |
0
|
|
41
|
(41)
|
|
| Net income |
59,497
|
|
|
59,497
|
|
| Foreign currency translation adjustments |
3,052
|
|
|
|
3,052
|
| Unrealized (loss) gain on cash flow hedge |
(155)
|
|
|
|
(155)
|
| Employee stock awards and stock options (in shares) |
|
226
|
|
|
|
| Employee stock awards and stock options |
714
|
$ 2
|
712
|
|
|
| Stock-based compensation |
2,863
|
|
2,863
|
|
|
| Balance (in shares) at Dec. 31, 2017 |
|
11,121
|
|
|
|
| Balance at Dec. 31, 2017 |
183,372
|
$ 111
|
$ 67,526
|
$ 117,415
|
$ (1,680)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Adoption of ASU 2016-09 |
$ 117,415
|
|
|
|
|