XML 72 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenues $ 589,796 $ 510,588 $ 487,374
Accounts receivable, net 113,285 95,727  
Contract liability 17,398 24,958  
Contract liability - long term 36,258 31,336  
Revenue recognized that was included in unearned income 25,700 16,300  
Transaction price allocated to performance obligations that are unsatisfied or partially satisfied 254,500    
Payment Processing - LATAM      
Disaggregation of Revenue [Line Items]      
Revenues $ 23,900 $ 9,900 $ 9,800