Consolidated Statements of Redeemable Convertible and Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($) $ in Thousands |
Total |
Cumulative effect of Accounting Changes [Member] |
Series H-1 Convertible Preferred Stock [Member] |
Series F Convertible Stock [Member] |
Series D Convertible Stock [Member] |
Common Stock [Member] |
Common Stock [Member]
Series H-1 Convertible Preferred Stock [Member]
|
Common Stock [Member]
Series F Convertible Stock [Member]
|
Additional Paid-in Capital [Member] |
Additional Paid-in Capital [Member]
Cumulative effect of Accounting Changes [Member]
|
Additional Paid-in Capital [Member]
Series H-1 Convertible Preferred Stock [Member]
|
Additional Paid-in Capital [Member]
Series F Convertible Stock [Member]
|
Additional Paid-in Capital [Member]
Series D Convertible Stock [Member]
|
Treasury Stock [Member] |
Accumulated Other Comprehensive Income (Loss) [Member] |
Retained Earnings [Member] |
Retained Earnings [Member]
Cumulative effect of Accounting Changes [Member]
|
Redeemable Convertible Preferred Stock [Member] |
Redeemable Convertible Preferred Stock [Member]
Series H Redeemable Convertible Preferred Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member] |
Nonredeemable Convertible Preferred Stock [Member]
Series H-1 Convertible Preferred Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series K Convertible Preferred Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series H Redeemable Convertible Preferred Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series F Convertible Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series D Convertible Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series D Convertible Stock [Member]
Excercise Of Warrants [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series G Convertible Preferred Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series C Convertible Stock [Member]
|
Nonredeemable Convertible Preferred Stock [Member]
Series A Convertible Stock [Member]
|
Series D Convertible Preferred Stock [Member]
Common Stock [Member]
|
| Temporary equity, beginning period, Shares at Dec. 31, 2017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25,947,422
|
|
740,934,057
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, beginning period at Dec. 31, 2017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 154,065
|
|
$ 2,073,171
|
|
|
|
|
|
|
|
|
|
|
| Balance at beginning period, Shares at Dec. 31, 2017 |
|
|
|
|
|
525,602,270
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at beginning period at Dec. 31, 2017 |
$ (1,501,562)
|
|
|
|
|
$ 561
|
|
|
$ 1,402,261
|
$ 4,973
|
|
|
|
$ (259,315)
|
$ 1,807
|
$ (2,646,876)
|
$ (4,973)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at beginning period, treasury shares at Dec. 31, 2017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
35,288,149
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of Series C convertible preferred stock upon exercise of warrants, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,910,919
|
|
|
| Forfeiture of Series K convertible preferred stock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (18)
|
|
|
|
|
|
|
|
|
| Forfeiture of Series K convertible preferred stock, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1,604)
|
|
|
|
|
|
|
|
|
| Repurchase of common stock, held in treasury, Shares |
|
|
|
|
|
(1,348,649)
|
|
|
|
|
|
|
|
1,348,649
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Repurchase of common stock, held in treasury |
(7,706)
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (7,706)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Sale of common stock, held in treasury |
96,480
|
|
|
|
|
|
|
|
(21,920)
|
|
|
|
|
$ 118,400
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock from the exercise of stock options |
11,939
|
|
|
|
|
$ 9
|
|
|
11,930
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock from the exercise of stock options, Shares |
|
|
|
|
|
9,084,070
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Conversion of convertible preferred stock to common stock, Shares |
|
|
|
|
|
30,000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(30,000)
|
|
|
|
| Conversion of convertible preferred stock to common stock |
92
|
|
|
|
|
|
|
|
92
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (92)
|
|
|
|
| Sale of common stock, held in treasury, Shares |
|
|
|
|
|
16,000,000
|
|
|
|
|
|
|
|
(16,000,000)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of Series C convertible preferred stock upon exercise of warrants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 14,499
|
|
|
| Accretion of Series H redeemable convertible preferred stock to redemption value |
(18,098)
|
|
|
|
|
|
|
|
(18,098)
|
|
|
|
|
|
|
|
|
$ 18,098
|
|
|
|
|
|
|
|
|
|
|
|
|
| Stock-based compensation |
248,503
|
|
|
|
|
|
|
|
248,503
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Excess tax deficiency from stock-based compensation |
(4)
|
|
|
|
|
|
|
|
(4)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Cumulative translation adjustment |
(1,045)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1,045)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Net loss |
(580,027)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(580,027)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period, Shares at Dec. 31, 2018 |
|
|
|
|
|
549,367,691
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period at Dec. 31, 2018 |
(1,751,428)
|
$ 12,525
|
|
|
|
$ 570
|
|
|
1,627,737
|
$ (34)
|
|
|
|
$ (148,621)
|
762
|
(3,231,876)
|
$ 12,559
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, ending period, Shares at Dec. 31, 2018 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25,947,422
|
|
742,813,372
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, ending period at Dec. 31, 2018 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 172,163
|
|
$ 2,087,560
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period, treasury shares at Dec. 31, 2018 |
|
|
|
|
|
|
|
|
|
|
|
|
|
20,636,798
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of Series H redeemable convertible preferred stock upon exercise of warrants, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2,949,002
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of Series H redeemable convertible preferred stock upon exercise of warrants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 26,069
|
|
|
|
|
|
|
|
|
|
|
|
| Repurchase of common stock, held in treasury, Shares |
|
|
|
|
|
(2,339,520)
|
|
|
|
|
|
|
|
2,339,520
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Repurchase of common stock, held in treasury |
(11,202)
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (11,202)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Sale of common stock, held in treasury |
100,000
|
|
|
|
|
|
|
|
(20,928)
|
|
|
|
|
$ 120,928
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock from the exercise of stock options |
16,897
|
|
|
|
|
$ 18
|
|
|
16,879
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock from the exercise of stock options, Shares |
|
|
|
|
|
17,845,120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Reclassification of redeemable convertible preferred stock into convertible preferred stock upon expiration of redemption option, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2,015,798)
|
|
|
|
2,015,798
|
|
|
|
|
|
|
|
| Repurchase of convertible preferred stock, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(3,036,810)
|
(8,298)
|
|
|
|
(1,088)
|
|
| Repurchase of convertible preferred stock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (5,386)
|
$ (6)
|
|
|
|
|
|
| Conversion of convertible preferred stock to common stock, Shares |
|
|
|
|
|
|
|
10,078
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(10,078)
|
(30,000)
|
|
|
|
|
30,000
|
| Conversion of convertible preferred stock to common stock |
|
|
|
$ 20
|
$ 24
|
|
|
|
|
|
|
$ 20
|
$ 24
|
|
|
|
|
|
|
|
|
|
|
$ (20)
|
$ (24)
|
|
|
|
|
|
| Issuance of common stock upon net exercise of common stock warrants, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,097,094
|
|
|
|
|
| Issuance of common stock upon net exercise of common stock warrants |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 7,375
|
|
|
|
|
| Stock issued during period |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 7,500
|
|
|
|
|
|
|
|
|
|
|
|
| Stock issued during period, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,068,376
|
|
|
|
|
|
|
|
|
|
|
|
| Reclassification of redeemable convertible preferred stock into convertible preferred stock upon expiration of redemption option |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (4,163)
|
|
|
|
$ 4,163
|
|
|
|
|
|
|
|
| Redemption of redeemable convertible preferred stock, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(23,931,624)
|
|
|
|
|
|
|
|
|
|
|
|
| Redemption of redeemable convertible preferred stock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (168,000)
|
|
|
|
|
|
|
|
|
|
|
|
| Sale of common stock, held in treasury, Shares |
|
|
|
|
|
16,583,747
|
|
|
|
|
|
|
|
(16,583,747)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Distributed earnings attributable to participating securities |
(8,481)
|
|
|
|
|
|
|
|
(8,481)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Stock-based compensation |
242,114
|
|
|
|
|
|
|
|
242,114
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Cumulative translation adjustment |
(1,465)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1,465)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Net loss |
(579,646)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(579,646)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period, Shares at Dec. 31, 2019 |
|
|
|
|
|
581,497,116
|
|
|
|
|
|
|
|
6,392,571
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period at Dec. 31, 2019 |
$ (1,980,642)
|
|
|
|
|
$ 588
|
|
|
1,857,331
|
|
|
|
|
$ (38,895)
|
(703)
|
(3,798,963)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, ending period, Shares at Dec. 31, 2019 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4,017,378
|
|
742,839,990
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, ending period at Dec. 31, 2019 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 33,569
|
|
$ 2,093,662
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period, treasury shares at Dec. 31, 2019 |
6,392,571
|
|
|
|
|
|
|
|
|
|
|
|
|
6,392,571
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Repurchase of common stock, held in treasury, Shares |
|
|
|
|
|
(808,201)
|
|
|
|
|
|
|
|
808,201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Repurchase of common stock, held in treasury |
$ (3,777)
|
|
|
|
|
|
|
|
|
|
|
|
|
$ (3,777)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock from the exercise of stock options |
$ 298,829
|
|
|
|
|
$ 120
|
|
|
298,709
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock from the exercise of stock options, Shares |
120,617,527
|
|
|
|
|
120,617,527
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Retirement of treasury stock, Shares |
|
|
|
|
|
|
|
|
|
|
|
|
|
(7,200,772)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Retirement of treasury stock |
|
|
|
|
|
$ (7)
|
|
|
(42,665)
|
|
|
|
|
$ 42,672
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Conversion of convertible preferred stock to common stock, Shares |
|
|
|
|
|
793,725,807
|
28,490
|
|
|
|
|
|
|
|
|
|
|
|
|
(745,312,799)
|
(28,490)
|
|
|
|
|
|
|
|
|
|
| Conversion of convertible preferred stock to common stock |
$ 2,105,319
|
|
$ 100
|
|
|
$ 794
|
|
|
2,104,525
|
|
$ 100
|
|
|
|
|
|
|
|
|
$ (2,105,319)
|
$ (100)
|
|
|
|
|
|
|
|
|
|
| Conversion of redeemable convertible preferred stock to common stock |
33,569
|
|
|
|
|
$ 4
|
|
|
33,565
|
|
|
|
|
|
|
|
|
$ (33,569)
|
|
|
|
|
|
|
|
|
|
|
|
|
| Conversion of redeemable convertible preferred stock to common stock, Shares |
|
|
|
|
|
4,017,378
|
|
|
|
|
|
|
|
|
|
|
|
(4,017,378)
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock upon net exercise of common stock warrants, Shares |
|
|
|
|
|
7,631,329
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2,380,034
|
|
|
|
|
|
| Issuance of common stock upon net exercise of common stock warrants |
|
|
|
|
|
$ 8
|
|
|
(8)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 10,810
|
|
|
|
|
|
| Stock issued during period |
942,529
|
|
|
|
|
$ 207
|
|
|
942,322
|
|
|
|
|
|
|
|
|
|
|
$ 947
|
|
|
|
|
|
|
|
|
|
|
| Stock issued during period, Shares |
|
|
|
|
|
206,500,523
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121,265
|
|
|
|
|
|
|
|
|
|
|
| Conversion of preferred stock warrants to common stock warrants |
31,007
|
|
|
|
|
|
|
|
31,007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Settlement of employee loan accounted for as a modification to stock option (Value) |
(205)
|
|
|
|
|
$ (4)
|
|
|
(201)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Other comprehensive income |
(2,042)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2,042)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock upon settlement of restricted stock units ("RSUs"), Shares |
|
|
|
|
|
82,429,575
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Issuance of common stock upon settlement of restricted stock units ("RSUs") |
|
|
|
|
|
$ 82
|
|
|
(82)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Stock-based compensation |
1,264,254
|
|
|
|
|
|
|
|
1,264,254
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Settlement of employee loan accounted for as a modification to stock option (Shares) |
|
|
|
|
|
(3,500,000)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Net loss |
(1,166,391)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1,166,391)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period, Shares at Dec. 31, 2020 |
|
|
|
|
|
1,792,139,544
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period at Dec. 31, 2020 |
$ 1,522,550
|
|
|
|
|
$ 1,792
|
|
|
$ 6,488,857
|
|
|
|
|
|
$ (2,745)
|
$ (4,965,354)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, ending period, Shares at Dec. 31, 2020 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0
|
|
0
|
|
|
|
|
|
|
|
|
|
|
| Temporary equity, ending period at Dec. 31, 2020 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ 0
|
|
$ 0
|
|
|
|
|
|
|
|
|
|
|
| Balance at end of period, treasury shares at Dec. 31, 2020 |
0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|