Income Taxes - Schedule of Estimate of Cumulative Foreign Earnings (Details) - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Income Tax Disclosure [Line Items] | ||
| Estimate of cumulative foreign earnings | $ 10,398 | $ 8,059 |
| China | ||
| Income Tax Disclosure [Line Items] | ||
| Estimate of cumulative foreign earnings | 5,818 | 4,020 |
| India | ||
| Income Tax Disclosure [Line Items] | ||
| Estimate of cumulative foreign earnings | $ 4,580 | $ 4,039 |
| X | ||||||||||
- Definition Estimate of cumulative foreign earnings. No definition available.
|
| X | ||||||||||
- Definition Income tax disclosure. No definition available.
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|