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 |