Summary of Significant Accounting Policies - Schedule of Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2016 |
Dec. 31, 2015 |
Dec. 31, 2014 |
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Beginning Balance |
$ (4,826)
|
|
|
| Foreign currency translation |
(2,764)
|
$ (3,187)
|
$ (3,977)
|
| Foreign currency translation before reclassification |
|
(3,505)
|
|
| Reclassification adjustment for write-off of foreign currency translation loss |
|
318
|
|
| Unrealized gain (loss) on investments before reclassification, net of tax |
17
|
(26)
|
(84)
|
| Reclassification adjustment for net losses realized in net income, net of tax |
|
|
(6)
|
| Ending Balance |
(7,573)
|
(4,826)
|
|
| Beginning Balance |
127,302
|
141,602
|
204,662
|
| Ending Balance |
150,036
|
127,302
|
141,602
|
| Net Unrealized Gain (Loss) on Marketable Investments [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Beginning Balance |
(100)
|
(74)
|
16
|
| Unrealized gain (loss) on investments before reclassification, net of tax |
17
|
(26)
|
(84)
|
| Reclassification adjustment for net losses realized in net income, net of tax |
|
|
(6)
|
| Ending Balance |
(83)
|
(100)
|
(74)
|
| Cumulative Translation Adjustment [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Beginning Balance |
(4,726)
|
(1,539)
|
2,438
|
| Foreign currency translation |
(2,764)
|
|
(3,977)
|
| Foreign currency translation before reclassification |
|
(3,505)
|
|
| Reclassification adjustment for write-off of foreign currency translation loss |
|
318
|
|
| Ending Balance |
(7,490)
|
(4,726)
|
(1,539)
|
| Accumulated Other Comprehensive Income (Loss) [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Foreign currency translation |
(2,764)
|
(3,187)
|
(3,977)
|
| Beginning Balance |
(4,826)
|
(1,613)
|
2,454
|
| Ending Balance |
$ (7,573)
|
$ (4,826)
|
$ (1,613)
|