Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2020-12-31 | 2020-06-30 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2007-02-26 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 22,577,000,000 | 21,545,000,000 | 10,772,500,000 | 22,174,000,000 | 11,087,000,000 | 10,750,500,000 | 10,384,500,000 | 13,763,698,360 | 13,576,846,340 | 13,163,346,750 | 6,572,512,200 | 13,595,398,250 | 13,526,963,310 | 12,955,809,490 | 12,952,333,680 | 12,952,333,680 | 12,852,155,000 | 12,798,834,280 | 12,936,378,000 | 12,921,306,620 | 12,624,176,000 | 12,609,152,300 | 11,808,321,210 | 11,828,336,190 | 8,269,912,380 | 16,136,675,880 | 11,579,420,160 | 11,576,706,580 | 9,912,746,590 | 13,614,079,500 | 11,404,461,420 | 12,009,910,500 | 10,552,039,840 | 13,470,403,320 | 11,217,550,400 | 11,225,183,200 | 8,000,769,390 | 11,700,384,300 | 10,748,241,000 | 10,762,533,400 | 9,258,568,820 | 9,184,913,320 | 7,672,011,480 | 7,662,054,900 | 8,154,344,080 | 6,548,830,560 | 6,480,706,050 | 6,232,722,930 | 6,257,987,190 | 6,138,762,630 | 6,588,820,875 | 6,717,305,595 | 6,058,619,238 | 5,871,058,424 | 5,778,814,558 | 5,611,903,286 |
cost of revenue | 14,755,000,000 | 17,993,000,000 | 6,985,500,000 | 18,104,000,000 | 6,667,500,000 | 6,180,500,000 | 6,466,500,000 | 0 | 0 | 5,636,441,500 | 0 | 0 | 0 | 5,514,918,050 | 0 | 0 | 0 | 0 | 5,529,069,000 | 0 | 0 | 0 | 4,653,289,620 | 0 | 0 | 0 | 4,232,014,080 | 0 | 0 | 0 | 4,301,225,390 | 0 | 0 | 0 | 4,558,891,400 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,800,893,080 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 7,822,000,000 | 3,552,000,000 | 3,787,000,000 | 4,070,000,000 | 4,419,500,000 | 4,570,000,000 | 3,918,000,000 | 13,763,698,360 | 13,576,846,340 | 7,526,905,250 | 6,572,512,200 | 13,595,398,250 | 13,526,963,310 | 7,440,891,440 | 12,952,333,680 | 12,952,333,680 | 12,852,155,000 | 12,798,834,280 | 7,407,309,000 | 12,921,306,620 | 12,624,176,000 | 12,609,152,300 | 7,155,031,590 | 11,828,336,190 | 8,269,912,380 | 16,136,675,880 | 7,347,406,080 | 11,576,706,580 | 9,912,746,590 | 13,614,079,500 | 7,103,236,030 | 12,009,910,500 | 10,552,039,840 | 13,470,403,320 | 6,658,659,000 | 11,225,183,200 | 8,000,769,390 | 11,700,384,300 | 10,748,241,000 | 10,762,533,400 | 9,258,568,820 | 9,184,913,320 | 4,871,118,400 | 7,662,054,900 | 8,154,344,080 | 6,548,830,560 | 6,480,706,050 | 6,232,722,930 | 6,257,987,190 | 6,138,762,630 | 6,588,820,875 | 6,717,305,595 | 6,058,619,238 | 5,871,058,424 | 5,778,814,558 | 5,611,903,286 |
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 | 129,534,720 | 0 | 0 | 0 | 119,937,180 | 0 | 0 | 0 | 140,924,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 107,080,620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | -308,000,000 | 1,762,000,000 | 2,687,500,000 | 1,174,000,000 | 3,096,000,000 | 6,180,500,000 | 6,466,500,000 | 0 | 0 | 4,688,350,100 | 0 | 0 | 0 | 4,687,495,650 | 0 | 0 | 0 | 0 | 4,685,426,200 | 0 | 0 | 0 | 3,835,618,920 | 0 | 0 | 0 | 4,713,260,160 | 0 | 0 | 0 | 4,785,319,660 | 0 | 0 | 0 | 5,070,244,200 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,576,702,670 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
operating income | 8,130,000,000 | 1,790,000,000 | 1,096,000,000 | 2,896,000,000 | 1,655,500,000 | 1,648,500,000 | 1,201,000,000 | -29,083,127,620 | 13,576,846,340 | 2,737,518,600 | 6,572,512,200 | -28,422,369,690 | 13,526,963,310 | 2,731,232,690 | 12,952,333,680 | 12,952,333,680 | -31,294,652,850 | 12,798,834,280 | 2,668,666,000 | 12,921,306,620 | -17,521,068,240 | 12,609,152,300 | 3,232,690,020 | 11,828,336,190 | -28,036,484,180 | 16,136,675,880 | 2,634,145,920 | 11,576,706,580 | -26,590,400,570 | 13,614,079,500 | 2,317,916,370 | 12,009,910,500 | -21,135,165,630 | 13,470,403,320 | 1,588,414,800 | 11,225,183,200 | -29,891,856,260 | 11,700,384,300 | 10,748,241,000 | 10,762,533,400 | -19,639,539,520 | 9,184,913,320 | 1,294,415,730 | 7,662,054,900 | -14,638,229,570 | 6,548,830,560 | 6,480,706,050 | 6,232,722,930 | -14,284,297,530 | 6,138,762,630 | 6,588,820,875 | 6,717,305,595 | -13,781,360,922 | 5,871,058,424 | 5,778,814,558 | 5,611,903,286 |
net income | 1,804,000,000 | 877,000,000 | 438,500,000 | 728,000,000 | 364,000,000 | 1,947,500,000 | 463,500,000 | 710,411,290 | 696,503,140 | 1,338,257,700 | 748,430,580 | 1,504,824,110 | 1,496,143,950 | 1,654,106,030 | 1,653,569,040 | 1,653,569,040 | 890,501,390 | 884,879,080 | 1,173,900,000 | 1,172,339,210 | 1,164,211,700 | 1,162,834,810 | 1,678,289,760 | 1,680,945,970 | 722,286,300 | 973,861,980 | 553,392,000 | 553,552,120 | 229,142,530 | 487,258,800 | 1,258,471,280 | 1,325,282,000 | -3,596,405,800 | -4,894,185,780 | -6,077,850,800 | -6,081,837,300 | -1,540,307,700 | -2,251,382,700 | -2,068,462,800 | -2,070,771,700 | -68,651,900 | -77,088,880 | 1,910,654,200 | 1,908,451,200 | 907,608,760 | 743,547,600 | 578,091,150 | 555,970,590 | 583,888,500 | 572,764,500 | 614,756,250 | 626,744,250 | 574,351,638 | 556,730,524 | 547,983,383 | 532,155,811 |
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.
