XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Change in Contract with Customer, Liability [Roll Forward]    
Deferred revenue, beginning balance $ 129,413 $ 118,939
Deferral of revenue 154,419 149,363
Recognition of deferred revenue (171,530) (141,313)
Foreign currency translation (1,952) 2,424
Deferred revenue, ending balance $ 110,350 $ 129,413