Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-10-05 | 2022-09-30 | 2022-07-04 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2001-12-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-12-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 | 1995-12-31 | 1995-09-30 | 1995-06-30 | 1995-03-31 | 1994-12-31 | 1994-09-30 | 1994-06-30 | 1994-03-31 | 1993-12-31 | 1993-09-30 | 1993-06-30 | 1992-03-31 | 1991-12-31 | 1991-09-30 | 1991-06-30 | 1991-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1,090,720,000 | 65,761,000 | 69,121,000 | 76,382,000 | 71,888,000 | 63,905,000 | 63,905,000 | 75,358,000 | 75,358,000 | 94,353,000 | 134,091,000 | 95,921,000 | 97,407,000 | 88,907,000 | 101,415,000 | 73,874,000 | 63,201,000 | 69,914,000 | 87,909,000 | 66,722,000 | 59,023,000 | 52,638,000 | 66,759,000 | 72,802,000 | 65,388,000 | 65,698,000 | 85,725,000 | 49,055,000 | 47,947,000 | 49,666,000 | 78,630 | 55,925,000 | 45,489,000 | 61,132,000 | 57,485 | 48,988,000 | 54,409,000 | 51,616,000 | 63,563,000 | 49,876,000 | 48,467,000 | 41,371,000 | 62,971,000 | 34,504,000 | 45,440,000 | 42,997,000 | 70,807,000 | 2,752,441,000 | 2,952,105,000 | 2,911,290,000 | 3,550,683,000 | 4,719,749,000 | 4,138,240,000 | 141,374,000 | 75,211,000 | 52,241,000 | 1,669,000,000 | 43,027,000 | 68,315,000 | 62,430,000 | 71,151,000 | 205,079,000 | 438,643,000 | 414,462,000 | 416,242,000 | 347,322,000 | 325,165,000 | 331,333,000 | 314,050,000 | 278,938,000 | 250,135,000 | 224,717,000 | 218,578,000 | 212,150,000 | 197,393,000 | 195,677,000 | 181,374,000 | 167,915,000 | 164,428,000 | 153,194,000 | 144,971,000 | 151,318,000 | 149,628,000 | 146,668,000 | 146,342,000 | 139,800,000 | 127,400,000 | 88,100,000 | 84,500,000 | 83,100,000 | 75,100,000 | 70,000,000 | 62,900,000 |
cost of revenue | 0 | 0 | 0 | 0 | 1,693,200 | 0 | 0 | 0 | 0 | 0 | 1,439,475,000 | 0 | 0 | 0 | 1,314,107,000 | 0 | 0 | 0 | 1,296,483,000 | 0 | 0 | 0 | 1,209,864,000 | 0 | 0 | 0 | 1,231,366,000 | 0 | 0 | 0 | 1,111,190,000 | 0 | 0 | 0 | 1,139,709,000 | 0 | 0 | 0 | 1,150,918,000 | 0 | 0 | 0 | 1,139,353,000 | 0 | 0 | 0 | 1,413,036,000 | 1,277,149,000 | 1,445,564,000 | 1,319,179,000 | 1,475,407,000 | 1,854,512,000 | 1,568,337,000 | 1,263,456,000 | 1,085,163,000 | 914,529,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 1,090,720,000 | 65,761,000 | 69,121,000 | 76,382,000 | 70,194,800 | 63,905,000 | 63,905,000 | 75,358,000 | 75,358,000 | 94,353,000 | -1,305,384,000 | 95,921,000 | 97,407,000 | 88,907,000 | -1,212,692,000 | 73,874,000 | 63,201,000 | 69,914,000 | -1,208,574,000 | 66,722,000 | 59,023,000 | 52,638,000 | -1,143,105,000 | 72,802,000 | 65,388,000 | 65,698,000 | -1,145,641,000 | 49,055,000 | 47,947,000 | 49,666,000 | -1,111,111,370 | 55,925,000 | 45,489,000 | 61,132,000 | -1,139,651,515 | 48,988,000 | 54,409,000 | 51,616,000 | -1,087,355,000 | 49,876,000 | 48,467,000 | 41,371,000 | -1,076,382,000 | 34,504,000 | 45,440,000 | 42,997,000 | -1,342,229,000 | 1,475,292,000 | 1,506,541,000 | 1,592,111,000 | 2,075,276,000 | 2,865,237,000 | 2,569,903,000 | -1,122,082,000 | -1,009,952,000 | -862,288,000 | 1,669,000,000 | 43,027,000 | 68,315,000 | 62,430,000 | 71,151,000 | 205,079,000 | 438,643,000 | 414,462,000 | 416,242,000 | 347,322,000 | 325,165,000 | 331,333,000 | 314,050,000 | 278,938,000 | 250,135,000 | 224,717,000 | 218,578,000 | 212,150,000 | 197,393,000 | 195,677,000 | 181,374,000 | 167,915,000 | 164,428,000 | 153,194,000 | 144,971,000 | 151,318,000 | 149,628,000 | 146,668,000 | 146,342,000 | 139,800,000 | 127,400,000 | 88,100,000 | 84,500,000 | 83,100,000 | 75,100,000 | 70,000,000 | 62,900,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 0 | 0 | 0 | 0 | 215,556 | 0 | 0 | 0 | 0 | 0 | 197,486,000 | 0 | 0 | 0 | 189,787,000 | 0 | 0 | 0 | 219,860,000 | 0 | 0 | 0 | 222,630,000 | 0 | 0 | 0 | 204,392,000 | 0 | 0 | 0 | 208,538,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 55,488,000 | 156,741,000 | 151,029,000 | 139,309,000 | 123,238,000 | 120,883,000 | 115,140,000 | 101,079,000 | 86,370,000 | 80,287,000 | 73,167,000 | 72,342,000 | 66,834,000 | 62,138,000 | 61,384,000 | 57,438,000 | 53,479,000 | 50,818,000 | 49,372,000 | 47,545,000 | 48,832,000 | 50,301,000 | 50,109,000 | 51,482,000 | 147,200,000 | 0 | 0 | 29,800,000 | 29,600,000 | 26,100,000 | 24,800,000 | 19,700,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 0 | 0 | 0 | 641,635 | 0 | 0 | 0 | 0 | 0 | 555,608,000 | 0 | 0 | 0 | 485,544,000 | 0 | 0 | 0 | 484,750,000 | 0 | 0 | 0 | 448,996,000 | 0 | 0 | 0 | 481,488,000 | 0 | 0 | 0 | 426,147,000 | 0 | 0 | 0 | 431,635,000 | 0 | 0 | 0 | 426,960,000 | 0 | 0 | 0 | 423,043,000 | 0 | 0 | 0 | 508,364,000 | 533,578,000 | 515,884,000 | 558,361,000 | 539,198,000 | 591,221,000 | 583,296,000 | 386,590,000 | 426,389,000 | 339,706,000 | 0 | 0 | 0 | 0 | 0 | 52,114,000 | 161,346,000 | 148,096,000 | 160,615,000 | 130,277,000 | 119,542,000 | 124,861,000 | 129,966,000 | 112,640,000 | 97,770,000 | 87,886,000 | 86,248,000 | 84,827,000 | 78,338,000 | 79,615,000 | 72,817,000 | 72,890,000 | 67,161,000 | 62,169,000 | 58,871,000 | 63,536,000 | 60,822,000 | 59,805,000 | 58,813,000 | 40,900,000 | 38,400,000 | 24,000,000 | 23,800,000 | 22,500,000 | 21,200,000 | 20,600,000 | 19,900,000 |
operating income | -852,220,000 | 65,761,000 | 69,121 | 76,382 | 1,545,994 | 0 | 63,905 | 0 | 75,358 | 0 | 753,094,000 | 0 | 0 | 0 | 675,331,000 | 0 | 0 | 0 | 704,610,000 | 0 | 0 | 0 | 671,626,000 | 0 | 0 | 0 | 685,880,000 | 0 | 0 | 0 | 634,685,000 | 0 | 0 | 0 | 431,635,000 | 0 | 0 | 0 | 426,960,000 | 0 | 0 | 0 | 423,043,000 | 0 | 0 | 0 | 508,364,000 | 533,578,000 | 515,884,000 | 558,361,000 | 539,198,000 | 591,221,000 | 583,296,000 | 386,590,000 | 426,389,000 | 339,706,000 | -1,624,109,000 | 201,895,000 | 0 | 0 | 0 | -105,686,000 | -312,531,000 | -295,610,000 | -297,386,000 | -252,918,000 | -239,842,000 | -238,853,000 | -229,959,000 | -198,919,000 | -178,224,000 | -283,955,000 | -160,539,000 | -155,317,000 | -144,130,000 | -144,708,000 | -132,926,000 | -113,131,000 | -119,927,000 | -113,497,000 | -108,195,000 | -114,329,000 | -110,967,000 | -109,895,000 | -109,963,000 | -100,600,000 | -92,100,000 | -88,400,000 | -62,400,000 | -62,000,000 | -54,900,000 | -53,600,000 | -48,500,000 |
net income | 238,500,000 | 65,761,000 | 69,121,000 | 76,382,000 | 704,274 | 0 | 63,905,000 | 0 | 75,358,000 | 94,353,000 | 134,091,000 | 95,921,000 | 97,407,000 | 88,907,000 | 907,436,000 | 73,874,000 | 63,201,000 | 69,914,000 | 823,437,000 | 66,722,000 | 59,023,000 | 52,638,000 | 825,314,000 | 72,802,000 | 65,388,000 | 65,698,000 | 773,910,000 | 49,055,000 | 47,947,000 | 49,666,000 | 723,165,000 | 55,925,000 | 45,489,000 | 61,132,000 | 631,099,000 | 48,988,000 | 54,409,000 | 51,616,000 | 608,621,000 | 49,876,000 | 48,467,000 | 41,371,000 | 564,251,000 | 34,504,000 | 45,440,000 | 42,997,000 | 202,365,000 | -208,469,000 | 458,862,000 | 590,828,000 | 925,501,000 | 1,372,533,000 | 1,163,450,000 | -1,508,672,000 | -1,436,341,000 | -1,201,994,000 | 44,891,000 | 244,922,000 | 68,315,000 | 62,430,000 | 71,151,000 | 99,393,000 | 126,112,000 | 118,852,000 | 118,856,000 | 94,404,000 | 85,323,000 | 92,480,000 | 84,091,000 | 80,019,000 | 71,911,000 | -59,238,000 | 58,039,000 | 56,833,000 | 53,263,000 | 50,969,000 | 48,448,000 | 54,784,000 | 44,501,000 | 39,697,000 | 36,776,000 | 36,989,000 | 38,661,000 | 36,773,000 | 36,379,000 | 39,200,000 | 35,300,000 | -300,000 | 22,100,000 | 21,100,000 | 20,200,000 | 16,400,000 | 14,400,000 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
