Consolidated Statements of Comprehensive Income - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
|
| Statement Of Income And Comprehensive Income [Abstract] | |||
| Net income | $ 17,651 | $ 11,996 | $ 10,865 |
| Other comprehensive income (loss), net of taxes: | |||
| Foreign currency translation | (2,764) | (3,187) | (3,977) |
| Net change in market value of investments | 17 | (26) | (90) |
| Other comprehensive loss | (2,747) | (3,213) | (4,067) |
| Comprehensive income | $ 14,904 | $ 8,783 | $ 6,798 |