Consolidated Balance Sheets (Parenthetical) - USD ($) $ in Thousands |
Dec. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Accounts receivable, allowances | $ 41,236 | $ 27,521 |
| Common stock, par value | $ 0.0001 | $ 0.0001 |
| Common stock, shares authorized | 1,150,000,000 | 1,150,000,000 |
| Common stock, shares issued | 128,004,000 | 119,897,000 |
| Common stock, shares outstanding | 128,004,000 | 119,897,000 |
| Class A Common Stock | ||
| Common stock, shares authorized | 1,000,000,000 | 1,000,000,000 |
| Common stock, shares issued | 110,645,000 | 93,574,000 |
| Common stock, shares outstanding | 110,645,000 | 93,574,000 |
| Class B Common Stock | ||
| Common stock, shares authorized | 150,000,000 | 150,000,000 |
| Common stock, shares issued | 17,359,000 | 26,323,000 |
| Common stock, shares outstanding | 17,359,000 | 26,323,000 |