Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Accrued Expenses and Other Current Liabilities | ||
| Accrued expenses | $ 27,050 | $ 16,243 |
| Accrued compensation | 16,428 | 14,728 |
| Accrued media costs | 4,816 | 5,279 |
| Accrued taxes | 1,396 | 771 |
| Accrued other | 1,963 | 4,648 |
| Total accrued expenses and other current liabilities | $ 51,653 | $ 41,669 |