Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 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 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-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 | 1993-03-31 | 1992-12-31 | 1992-09-30 | 1992-06-30 | 1992-03-31 | 1991-12-31 | 1991-09-30 | 1991-06-30 | 1991-03-31 | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
  revenue  | 12,810,000,000 | 13,911,000,000 | 11,719,000,000 | 12,272,000,000 | 13,920,000,000 | 14,944,000,000 | 16,135,000,000 | 13,487,000,000 | 11,149,000,000 | 10,145,000,000 | 9,159,000,000 | 8,679,000,000 | 6,615,000,000 | 6,427,000,000 | 4,229,000,000 | 7,391,000,000 | 9,800,000,000 | 9,803,000,000 | 10,071,000,000 | 8,983,000,000 | 8,767,000,000 | 10,847,000,000 | 10,327,000,000 | 8,807,000,000 | 9,375,000,000 | 7,986,000,000 | 7,247,000,000 | 7,818,000,000 | 7,939,000,000 | 7,409,000,000 | 5,914,000,000 | 5,644,000,000 | 6,542,000,000 | 7,485,000,000 | 8,095,000,000 | 7,129,000,000 | 9,209,000,000 | 10,175,000,000 | 10,446,000,000 | 10,342,000,000 | 10,187,000,000 | 10,288,000,000 | 9,648,000,000 | 9,843,000,000 | 9,444,000,000 | 9,601,000,000 | 9,722,000,000 | 9,758,000,000 | 10,137,000,000 | 10,678,000,000 | 9,587,000,000 | 9,845,000,000 | 10,198,000,000 | 9,223,000,000 | 9,504,000,000 | 7,502,000,000 | 8,391,000,000 | 8,443,000,000 | 5,058,000,000 | 4,814,000,000 | 7,167,663,828 | 8,946,135,831 | 7,959,495,217 | 5,988,067,071 | 4,927,744,112 | 4,665,606,678 | 4,358,129,649 | 3,950,645,756 | 3,787,424,880 | 4,114,228,233 | 4,070,273,285 | 3,858,010,276 | 3,503,129,838 | 3,141,695,703 | 2,380,017,184 | 2,060,459,492 | 2,310,361,574 | 2,314,476,502 | 2,201,467,645 | 1,795,645,331 | 1,637,804,813 | 1,700,432,199 | 1,291,368,364 | 1,676,215,660 | 1,367,489,545 | 1,225,396,825 | 1,259,281,709 | 1,051,625,239 | 883,660,227 | 1,013,097,680 | 1,098,335,855 | 1,001,103,579 | 923,145,848 | 862,639,014 | 819,890,484 | 778,599,391 | 711,499,220 | 638,297,872 | 564,681,725 | 469,433,962 | 495,959,716 | 530,986,993 | 498,015,581 | 542,978,723 | 558,955,788 | 535,008,977 | 482,953,761 | 571,032,955 | 671,993,927 | 475,970,048 | 536,006,547 | 507,000,136 | 490,979,489 | 469,009,928 | 484,973,240 | 387,994,963 | 428,004,271 | 443,952,208 | 389,042,612 | 368,027,682 | 374,978,738 | 383,938,100 | 382,002,307 | 379,010,948 | -9,562,719,660 | 387,953,610 | 361,031,175 | 361,041,741 | 400,065,520 | 378,026,703 | 397,967,340 | 388,026,864 | 
  cost of revenue  | 7,345,000,000 | 7,707,000,000 | 5,954,000,000 | 5,943,000,000 | 6,115,000,000 | 10,941,000,000 | 6,682,000,000 | 5,973,000,000 | 5,700,000,000 | 5,109,000,000 | 4,759,000,000 | 4,073,000,000 | 4,277,000,000 | 4,094,000,000 | 2,941,000,000 | 7,326,000,000 | 9,679,000,000 | 4,886,000,000 | 4,799,000,000 | 4,083,000,000 | 4,954,000,000 | 5,406,000,000 | 5,447,000,000 | 4,271,000,000 | 4,636,000,000 | 4,156,000,000 | 4,405,000,000 | 3,900,000,000 | 4,102,000,000 | 4,173,000,000 | 4,277,000,000 | 3,541,000,000 | 6,245,000,000 | 4,417,000,000 | 4,366,000,000 | 4,105,000,000 | 5,944,000,000 | 5,752,000,000 | 7,339,000,000 | 4,841,000,000 | 6,340,000,000 | 5,692,000,000 | 5,468,000,000 | 5,058,000,000 | 7,486,000,000 | 4,312,000,000 | 4,657,000,000 | 4,152,000,000 | 4,756,000,000 | 5,469,000,000 | 5,265,000,000 | 4,426,000,000 | 5,182,000,000 | 5,410,000,000 | 5,378,000,000 | 3,837,000,000 | 5,031,000,000 | 4,856,000,000 | 3,661,000,000 | 3,144,000,000 | 4,907,388,120 | 6,186,927,826 | 2,213,515,164 | 3,494,496,451 | 4,593,135,447 | 1,960,647,918 | 1,735,387,885 | 2,815,959,410 | 1,207,019,076 | 1,686,598,860 | 1,562,744,004 | 1,294,955,628 | 970,502,472 | 1,340,301,974 | 1,040,873,941 | 833,131,802 | 759,740,305 | 816,429,381 | 811,207,472 | 564,008,395 | 105,204,403 | 560,507,834 | 371,471,025 | 487,733,216 | 311,093,125 | 279,365,079 | 416,729,808 | 299,553,856 | 305,782,854 | 392,930,409 | 406,959,153 | 307,425,508 | 308,863,385 | 266,005,410 | 275,270,090 | 207,336,523 | 213,667,980 | 179,016,875 | 156,937,518 | 108,679,245 | 172,043,486 | 106,044,376 | 79,964,721 | 125,957,447 | 194,932,577 | 96,947,935 | 119,944,790 | 147,050,678 | 144,638,569 | 192,784,207 | 129,023,459 | 165,012,913 | 200,922,608 | 189,965,119 | 194,044,188 | 178,956,205 | 168,957,618 | 173,043,362 | 162,977,310 | 152,941,176 | 165,991,698 | 141,008,538 | 196,000,513 | 181,955,455 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
  gross profit  | 5,465,000,000 | 6,204,000,000 | 5,765,000,000 | 6,329,000,000 | 7,805,000,000 | 4,003,000,000 | 9,453,000,000 | 7,514,000,000 | 5,449,000,000 | 5,036,000,000 | 4,400,000,000 | 4,606,000,000 | 2,338,000,000 | 2,333,000,000 | 1,288,000,000 | 65,000,000 | 121,000,000 | 4,917,000,000 | 5,272,000,000 | 4,900,000,000 | 3,813,000,000 | 5,441,000,000 | 4,880,000,000 | 4,536,000,000 | 4,739,000,000 | 3,830,000,000 | 2,842,000,000 | 3,918,000,000 | 3,837,000,000 | 3,236,000,000 | 1,637,000,000 | 2,103,000,000 | 297,000,000 | 3,068,000,000 | 3,729,000,000 | 3,024,000,000 | 3,265,000,000 | 4,423,000,000 | 3,107,000,000 | 5,501,000,000 | 3,847,000,000 | 4,596,000,000 | 4,180,000,000 | 4,785,000,000 | 1,958,000,000 | 5,289,000,000 | 5,065,000,000 | 5,606,000,000 | 5,381,000,000 | 5,209,000,000 | 4,322,000,000 | 5,419,000,000 | 5,016,000,000 | 3,813,000,000 | 4,126,000,000 | 3,665,000,000 | 3,360,000,000 | 3,587,000,000 | 1,397,000,000 | 1,670,000,000 | 2,260,275,708 | 2,759,208,005 | 5,745,980,053 | 2,493,570,620 | 334,608,665 | 2,704,958,760 | 2,622,741,764 | 1,134,686,346 | 2,580,405,804 | 2,427,629,373 | 2,507,529,281 | 2,563,054,648 | 2,532,627,366 | 1,801,393,729 | 1,339,143,243 | 1,227,327,690 | 1,550,621,269 | 1,498,047,121 | 1,390,260,173 | 1,231,636,936 | 1,532,600,410 | 1,139,924,365 | 919,897,339 | 1,188,482,444 | 1,056,396,420 | 946,031,746 | 842,551,901 | 752,071,383 | 577,877,373 | 620,167,271 | 691,376,702 | 693,678,071 | 614,282,463 | 596,633,604 | 544,620,394 | 571,262,868 | 497,831,240 | 459,280,997 | 407,744,207 | 360,754,717 | 323,916,230 | 424,942,617 | 418,050,860 | 417,021,276 | 364,023,211 | 438,061,042 | 363,008,971 | 423,982,277 | 527,355,358 | 283,185,841 | 406,983,088 | 341,987,223 | 290,056,881 | 279,044,809 | 290,929,052 | 209,038,758 | 259,046,653 | 270,908,846 | 226,065,302 | 215,086,506 | 208,987,040 | 242,929,562 | 186,001,794 | 197,055,493 | -9,562,719,660 | 387,953,610 | 361,031,175 | 361,041,741 | 400,065,520 | 378,026,703 | 397,967,340 | 388,026,864 | 
  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 | 21,000,000 | 15,000,000 | 12,000,000 | 0 | 12,000,000 | 10,000,000 | 16,000,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 | 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, general and administrative  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  total operating expenses  | 3,395,000,000 | 3,546,000,000 | 3,888,000,000 | 3,857,000,000 | 4,004,000,000 | 3,548,000,000 | 3,485,000,000 | 3,497,000,000 | 3,374,000,000 | 3,147,000,000 | 3,082,000,000 | 3,289,000,000 | 3,011,000,000 | 2,571,000,000 | 2,470,000,000 | 3,437,000,000 | 3,239,000,000 | 3,162,000,000 | 3,242,000,000 | 3,200,000,000 | 3,107,000,000 | 2,956,000,000 | 2,851,000,000 | 2,967,000,000 | 2,717,000,000 | 2,562,000,000 | 2,497,000,000 | 2,678,000,000 | 2,896,000,000 | 2,620,000,000 | 2,281,000,000 | 2,641,000,000 | 2,563,000,000 | 2,369,000,000 | 2,449,000,000 | 2,625,000,000 | 2,641,000,000 | 2,565,000,000 | 2,693,000,000 | 2,865,000,000 | 2,860,000,000 | 2,585,000,000 | 2,603,000,000 | 2,443,000,000 | 2,471,000,000 | 3,270,000,000 | 3,718,000,000 | 3,446,000,000 | 3,418,000,000 | 2,665,000,000 | 3,275,000,000 | 3,134,000,000 | 3,504,000,000 | 2,732,000,000 | 3,365,000,000 | 2,816,000,000 | 3,986,000,000 | 2,195,000,000 | 1,510,000,000 | 1,713,000,000 | 1,790,381,520 | 1,439,216,521 | 4,582,739,670 | 1,378,459,006 | -500,159,992 | 1,874,192,587 | 1,892,667,375 | 351,706,642 | 1,980,501,490 | 1,432,882,530 | 1,367,540,435 | 1,077,767,398 | 1,293,604,218 | 1,140,534,262 | 999,140,788 | 922,611,850 | 576,441,021 | 1,024,316,492 | 855,236,825 | 901,101,784 | 1,113,615,174 | 665,856,294 | 590,301,229 | 611,135,596 | 612,199,290 | 560,317,460 | 536,444,916 | 562,460,166 | 466,390,870 | 429,225,186 | 435,703,479 | 405,171,055 | 456,415,480 | 396,753,832 | 398,105,668 | 392,924,460 | 371,829,018 | 363,903,155 | 341,742,446 | 324,528,302 | 245,038,860 | 349,961,744 | 342,936,940 | 333,049,645 | 278,928,297 | 336,141,417 | 307,936,508 | 295,070,618 | 349,363,209 | 198,910,824 | 295,008,183 | 224,955,824 | 208,988,770 | 196,002,146 | 195,965,418 | 123,968,099 | 185,777,864 | 180,024,164 | 174,045,379 | 163,183,391 | 163,782,735 | 161,953,042 | 161,004,999 | 156,033,723 | -1,425,937,699 | 0 | 0 | 0 | -1,377,859,949 | 0 | 0 | 0 | 
  operating income  | 2,070,000,000 | 2,729,000,000 | 1,889,000,000 | 2,535,000,000 | 3,828,000,000 | 451,000,000 | 5,999,000,000 | 4,149,000,000 | 2,354,000,000 | 1,889,000,000 | 1,318,000,000 | 1,317,000,000 | -889,000,000 | -238,000,000 | -1,182,000,000 | -3,372,000,000 | -3,247,000,000 | 1,755,000,000 | 2,030,000,000 | 1,700,000,000 | 757,000,000 | 2,485,000,000 | 2,029,000,000 | 1,569,000,000 | 2,009,000,000 | 1,268,000,000 | 345,000,000 | 1,240,000,000 | 973,000,000 | 616,000,000 | -644,000,000 | -538,000,000 | -2,251,000,000 | 699,000,000 | 1,280,000,000 | 399,000,000 | 562,000,000 | 1,858,000,000 | 414,000,000 | 2,636,000,000 | 1,009,000,000 | 2,011,000,000 | 1,577,000,000 | 2,342,000,000 | -717,000,000 | 2,019,000,000 | 1,347,000,000 | 2,160,000,000 | 1,963,000,000 | 2,544,000,000 | 1,047,000,000 | 2,285,000,000 | 1,512,000,000 | 1,081,000,000 | 761,000,000 | 849,000,000 | -626,000,000 | 1,392,000,000 | -113,000,000 | -43,000,000 | 469,894,188 | 1,319,991,484 | 1,163,240,383 | 1,115,111,614 | 834,768,657 | 830,766,173 | 730,074,389 | 782,979,704 | 599,904,314 | 994,746,843 | 1,139,988,846 | 1,485,287,250 | 1,239,023,148 | 660,859,467 | 340,002,455 | 304,715,840 | 974,180,248 | 473,730,629 | 535,023,348 | 330,535,152 | 418,985,236 | 474,068,071 | 329,596,110 | 577,346,848 | 444,197,130 | 385,714,286 | 306,106,985 | 189,611,217 | 111,486,503 | 190,942,085 | 255,673,223 | 288,507,016 | 157,866,983 | 199,879,772 | 146,514,726 | 178,338,408 | 126,002,222 | 95,377,842 | 66,001,761 | 36,226,415 | 78,877,370 | 74,980,873 | 75,113,920 | 83,971,631 | 85,094,914 | 101,919,625 | 55,072,463 | 128,911,659 | 177,992,149 | 84,275,017 | 111,974,905 | 117,031,399 | 81,068,111 | 83,042,663 | 94,963,634 | 85,070,659 | 73,268,789 | 90,884,682 | 52,019,923 | 51,903,115 | 45,204,305 | 80,976,520 | 24,996,795 | 41,021,770 | -10,988,657,359 | 387,953,610 | 361,031,175 | 361,041,741 | -977,794,429 | 378,026,703 | 397,967,340 | 388,026,864 | 
  net income  | 2,820,000,000 | 1,544,000,000 | 1,879,000,000 | 2,052,000,000 | 2,741,000,000 | -609,000,000 | 3,996,000,000 | 2,949,000,000 | 1,553,000,000 | 877,000,000 | 868,000,000 | 821,000,000 | -168,000,000 | -12,000,000 | -614,000,000 | -3,525,000,000 | -2,335,000,000 | 1,035,000,000 | 2,729,000,000 | 1,470,000,000 | -280,000,000 | 1,812,000,000 | 972,000,000 | 789,000,000 | 1,382,000,000 | 1,289,000,000 | 435,000,000 | 1,352,000,000 | 531,000,000 | 392,000,000 | -735,000,000 | 257,000,000 | -2,007,000,000 | -376,000,000 | 729,000,000 | -341,000,000 | 84,000,000 | 919,000,000 | 211,000,000 | 1,485,000,000 | 443,000,000 | 1,694,000,000 | 680,000,000 | 1,094,000,000 | -562,000,000 | 1,555,000,000 | 333,000,000 | 1,457,000,000 | 1,427,000,000 | 1,287,000,000 | 562,000,000 | 1,028,000,000 | 1,353,000,000 | 1,022,000,000 | 480,000,000 | 716,000,000 | 457,000,000 | 929,000,000 | -51,000,000 | -189,000,000 | -214,500,958 | 815,414,094 | 829,432,119 | 707,746,117 | 962,776,111 | 676,736,560 | 640,807,651 | 551,199,262 | 357,476,633 | 681,792,780 | 1,218,070,273 | 713,451,658 | 694,971,014 | 341,463,415 | 111,697,557 | 97,944,377 | 333,019,547 | 336,399,143 | 202,801,868 | 226,915,005 | 301,271,884 | 294,435,440 | 121,572,336 | 367,268,988 | 258,550,295 | 184,126,984 | 228,822,549 | 89,228,808 | 27,041,601 | 72,589,553 | 163,388,805 | 124,546,744 | 110,419,305 | 49,594,229 | 110,996,004 | 104,393,214 | 74,927,906 | 73,367,572 | 36,667,644 | 15,094,340 | 43,931,818 | 48,967,100 | 44,980,156 | 50,070,922 | 72,070,438 | 62,974,727 | 28,019,324 | 59,955,691 | 64,258,548 | 40,571,818 | 56,055,646 | 58,991,437 | 29,931,970 | 39,978,535 | 44,051,050 | 36,938,576 | 32,989,334 | 42,019,063 | 23,934,698 | 22,006,920 | 23,031,823 | 28,948,773 | 9,998,718 | 12,960,866 | 9,089,950 | -227,958,598 | -14,988,010 | 5,946,010 | 4,996,650 | 27,042,317 | 13,018,157 | 31,959,240 | 
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.
