Condensed Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Unaudited) - USD ($) $ in Thousands | Total | Initial Public Offering | Private Placement | Redeemable Convertible Preferred Stock | Common Stock | Class A and Class B Common Stock | Class A and Class B Common StockInitial Public Offering | Common Class APrivate Placement | Common Class B | Additional Paid-in Capital | Additional Paid-in CapitalInitial Public Offering | Additional Paid-in CapitalPrivate Placement | Accumulated Deficit |
Redeemable convertible preferred stock, Beginning balance at Dec. 31, 2018 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance, Shares at Dec. 31, 2018 | | | | 126,046,000 | | | | | | | | | |
Beginning balance at Dec. 31, 2018 | $ (1,162,427) | | | | $ 451 | | | | | | | | $ (1,162,878) |
Beginning balance, Shares at Dec. 31, 2018 | | | | | 225,201,000 | | | | | | | | |
Stock options exercised | 264 | | | | $ 1 | | | | | $ 263 | | | |
Stock options exercised, Shares | | | | | 340,000 | | | | | | | | |
Stock-based compensation | 887 | | | | | | | | | 887 | | | |
Net income (loss) | 11,552 | | | | | | | | | | | | 11,552 |
Redeemable convertible preferred stock, Ending balance at Mar. 31, 2019 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Mar. 31, 2019 | | | | 126,046,000 | | | | | | | | | |
Ending balance at Mar. 31, 2019 | (1,149,724) | | | | $ 452 | | | | | 1,150 | | | (1,151,326) |
Ending balance, Shares at Mar. 31, 2019 | | | | | 225,541,000 | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance at Dec. 31, 2018 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance, Shares at Dec. 31, 2018 | | | | 126,046,000 | | | | | | | | | |
Beginning balance at Dec. 31, 2018 | (1,162,427) | | | | $ 451 | | | | | | | | (1,162,878) |
Beginning balance, Shares at Dec. 31, 2018 | | | | | 225,201,000 | | | | | | | | |
Net income (loss) | 50,821 | | | | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance at Sep. 30, 2019 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Sep. 30, 2019 | | | | 126,046,000 | | | | | | | | | |
Ending balance at Sep. 30, 2019 | (1,104,351) | | | | $ 460 | | | | | 7,246 | | | (1,112,057) |
Ending balance, Shares at Sep. 30, 2019 | | | | | 229,449,000 | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance at Mar. 31, 2019 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance, Shares at Mar. 31, 2019 | | | | 126,046,000 | | | | | | | | | |
Beginning balance at Mar. 31, 2019 | (1,149,724) | | | | $ 452 | | | | | 1,150 | | | (1,151,326) |
Beginning balance, Shares at Mar. 31, 2019 | | | | | 225,541,000 | | | | | | | | |
Stock options exercised | 1,623 | | | | $ 3 | | | | | 1,620 | | | |
Stock options exercised, Shares | | | | | 1,377,000 | | | | | | | | |
Restricted stock issuance | | | | | $ 3 | | | | | (3) | | | |
Restricted stock issuance, Shares | | | | | 1,879,000 | | | | | | | | |
Stock-based compensation | 1,057 | | | | | | | | | 1,057 | | | |
Net income (loss) | 19,650 | | | | | | | | | | | | 19,650 |
Redeemable convertible preferred stock, Ending balance at Jun. 30, 2019 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Jun. 30, 2019 | | | | 126,046,000 | | | | | | | | | |
Ending balance at Jun. 30, 2019 | (1,127,394) | | | | $ 458 | | | | | 3,824 | | | (1,131,676) |
Ending balance, Shares at Jun. 30, 2019 | | | | | 228,797,000 | | | | | | | | |
Stock options exercised | 729 | | | | $ 1 | | | | | 728 | | | |
Stock options exercised, Shares | | | | | 379,000 | | | | | | | | |
Stock-based compensation | 1,072 | | | | | | | | | 1,072 | | | |
Issuance of common stock | 1,623 | | | | $ 1 | | | | | 1,622 | | | |
Issuance of common stock, Shares | | | | | 273,000 | | | | | | | | |
Net income (loss) | 19,619 | | | | | | | | | | | | 19,619 |
Redeemable convertible preferred stock, Ending balance at Sep. 30, 2019 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Sep. 30, 2019 | | | | 126,046,000 | | | | | | | | | |
Ending balance at Sep. 30, 2019 | (1,104,351) | | | | $ 460 | | | | | 7,246 | | | (1,112,057) |
Ending balance, Shares at Sep. 30, 2019 | | | | | 229,449,000 | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance at Dec. 31, 2019 | $ 737,009 | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance, Shares at Dec. 31, 2019 | 126,046,000 | | | 126,046,000 | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | $ (1,087,582) | | | | $ 460 | | | | | 8,788 | | | (1,096,830) |
Beginning balance, Shares at Dec. 31, 2019 | | | | | 229,750,000 | | | | | | | | |
Stock options exercised | 692 | | | | $ 1 | | | | | 691 | | | |
Stock options exercised, Shares | | | | | 467,000 | | | | | | | | |
Stock-based compensation | 2,501 | | | | | | | | | 2,501 | | | |
Net income (loss) | 27,346 | | | | | | | | | | | | 27,346 |
Redeemable convertible preferred stock, Ending balance at Mar. 31, 2020 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Mar. 31, 2020 | | | | 126,046,000 | | | | | | | | | |
Ending balance at Mar. 31, 2020 | (1,057,043) | | | | $ 461 | | | | | 11,980 | | | (1,069,484) |
Ending balance, Shares at Mar. 31, 2020 | | | | | 230,217,000 | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance at Dec. 31, 2019 | $ 737,009 | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance, Shares at Dec. 31, 2019 | 126,046,000 | | | 126,046,000 | | | | | | | | | |
Beginning balance at Dec. 31, 2019 | $ (1,087,582) | | | | $ 460 | | | | | 8,788 | | | (1,096,830) |
Beginning balance, Shares at Dec. 31, 2019 | | | | | 229,750,000 | | | | | | | | |
Net income (loss) | $ 4,651 | | | | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Sep. 30, 2020 | 0 | | | | | | | | | | | | |
Ending balance at Sep. 30, 2020 | $ 756,409 | | | | | $ 39 | | | | 1,848,549 | | | (1,092,179) |
Ending balance, Shares at Sep. 30, 2020 | | | | | | 389,279,000 | | | | | | | |
Redeemable convertible preferred stock, Beginning balance at Mar. 31, 2020 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Beginning balance, Shares at Mar. 31, 2020 | | | | 126,046,000 | | | | | | | | | |
Beginning balance at Mar. 31, 2020 | (1,057,043) | | | | $ 461 | | | | | 11,980 | | | (1,069,484) |
Beginning balance, Shares at Mar. 31, 2020 | | | | | 230,217,000 | | | | | | | | |
Stock options exercised | 531 | | | | $ 1 | | | | | 530 | | | |
Stock options exercised, Shares | | | | | 222,000 | | | | | | | | |
Stock-based compensation | 2,440 | | | | | | | | | 2,440 | | | |
Net income (loss) | 27,337 | | | | | | | | | | | | 27,337 |
Redeemable convertible preferred stock, Ending balance at Jun. 30, 2020 | | | | $ 737,009 | | | | | | | | | |
Redeemable convertible preferred stock, Ending balance, Shares at Jun. 30, 2020 | | | | 126,046,000 | | | | | | | | | |
Ending balance at Jun. 30, 2020 | (1,026,735) | | | | $ 462 | | | | | 14,950 | | | (1,042,147) |
Ending balance, Shares at Jun. 30, 2020 | | | | | 230,439,000 | | | | | | | | |
Stock options exercised | 4,292 | | | | $ 1 | | | | | 4,291 | | | |
Stock options exercised, Shares | | | | | 780,000 | 453,000 | | | | | | | |
Stock-based compensation | 107,825 | | | | | | | | | 107,825 | | | |
Issuance of common stock | | $ 886,856 | $ 100,000 | | | | $ 3 | | | | $ 886,853 | $ 100,000 | |
Issuance of common stock, Shares | | | | | | | 28,615,000 | 3,030,000 | | | | | |
Redeemable convertible preferred stock, Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering | | | | $ (737,009) | | | | | | | | | |
Redeemable convertible preferred stock, Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering, Shares | | | | (126,046,000) | | | | | | | | | |
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering | 737,009 | | | | $ 252 | | | | | 736,757 | | | |
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering, Shares | | | | | 126,046,000 | | | | | | | | |
Conversion of common stock into Class B common stock in connection with initial public offering | | | | | $ (715) | $ 36 | | | | 679 | | | |
Conversion of common stock into Class B common stock in connection with initial public offering, Shares | | | | | (357,265,000) | | | | 357,265,000 | | | | |
Common stock withheld for tax obligations | (2,806) | | | | | | | | | (2,806) | | | |
Common stock withheld for tax obligations and net settlement, Shares | | | | | | (85,000) | | | | | | | |
Vesting of restricted stock units, Shares | | | | | | 1,000 | | | | | | | |
Net income (loss) | $ (50,032) | | | | | | | | | | | | (50,032) |
Redeemable convertible preferred stock, Ending balance, Shares at Sep. 30, 2020 | 0 | | | | | | | | | | | | |
Ending balance at Sep. 30, 2020 | $ 756,409 | | | | | $ 39 | | | | $ 1,848,549 | | | $ (1,092,179) |
Ending balance, Shares at Sep. 30, 2020 | | | | | | 389,279,000 | | | | | | | |