Revenue from Contracts with Customers - Schedule of Changes in Deferred Revenue, Inclusive of Both Current and Long-term (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 30, 2020
USD ($)
| |
| Movement in Deferred Revenue [Roll Forward] | |
| Beginning balance | $ 8,875 |
| Recognition of deferred revenue | (7,646) |
| Deferral of revenue | 6,133 |
| Effect of foreign currency translation | 84 |
| Ending balance | $ 7,446 |