XML 59 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Change in Contract with Customer, Liability [Roll Forward]    
Deferred revenue, beginning balance $ 118,939 $ 156,135
Deferral of revenue 149,363 149,253
Recognition of deferred revenue (141,313) (187,069)
Foreign currency translation 2,424 620
Deferred revenue, ending balance $ 129,413 $ 118,939