v3.22.1
Supplemental Financial Statement Information - Payments to Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Total payments made to customers $ 77,155 $ 50,440
Reductions to revenue    
Disaggregation of Revenue [Line Items]    
Total payments made to customers 44,952 25,856
Charges to operations and support    
Disaggregation of Revenue [Line Items]    
Total payments made to customers 21,730 14,809
Charges to sales and marketing expense    
Disaggregation of Revenue [Line Items]    
Total payments made to customers $ 10,473 $ 9,775