Revenue from Contracts with Customers - Schedule of Changes in Deferred Revenue, Inclusive of Both Current and Long-term (Details) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2020
USD ($)
| |
| Movement in Deferred Revenue [Roll Forward] | |
| Beginning balance | $ 8,875 |
| Recognition of deferred revenue | (5,471) |
| Deferral of revenue | 3,929 |
| Effect of foreign currency translation | (77) |
| Ending balance | $ 7,256 |