XML 59 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Change in Contract with Customer, Liability [Roll Forward]    
Deferred revenue, beginning balance $ 110,350 $ 129,413
Deferral of revenue 125,865 154,419
Recognition of deferred revenue (128,700) (171,530)
Divestiture (21,581)  
Foreign currency translation (4,398) (1,952)
Deferred revenue, ending balance $ 81,536 $ 110,350