XML 60 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Change in Contract with Customer, Liability [Roll Forward]    
Deferred revenue, beginning balance $ 156,135 $ 145,344
Deferral of revenue 149,253 215,188
Recognition of deferred revenue (187,069) (200,061)
Foreign currency translation 620 (4,336)
Deferred revenue, ending balance $ 118,939 $ 156,135