Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1,226,249,202 | 1,323,173,890 | 1,068,648,705 | 5,995,871,500 | 5,311,111,500 | 6,549,641,000 | 3,409,306,000 | 5,682,959,000 | 3,308,171,000 | 4,861,675,000 | 4,163,280,000 | 4,532,178,000 | 3,189,426,000 | 4,204,550,000 | 4,337,094,000 | 3,780,812,000 | 3,788,758,000 | 4,093,351,000 | 4,559,521,000 | 3,735,859,000 | 2,885,782,000 | 3,663,030,000 | 3,380,169,000 | 2,926,451,000 | 3,005,080,000 | 4,121,904,000 | 3,680,002,000 | 3,920,895,000 | 3,752,189,000 | 4,212,298,000 | 4,550,760,000 | 4,064,460,000 | 3,742,350,000 | 4,251,865,000 | 3,843,680,000 | 3,264,361,000 | 3,076,819,000 | 3,426,332,000 | 3,681,977,000 | 3,746,590,000 | 3,448,254,000 | 4,017,242,000 | 4,232,343,000 | 3,788,143,000 | 3,334,439,000 | 4,016,043,000 | 5,069,558,000 | 3,315,370,000 | 3,488,438,000 | 3,448,014,000 | 2,944,659,000 | -7,631,343,671.92 | 2,353,322,849 | 2,620,271,776 | 2,657,849,046 | 2,698,851,964 | 2,843,790,804 | 1,399,298,895 | 1,865,684,622 | 1,748,438,398 | 1,447,935,947 | 1,461,292,014 | 1,494,909,717 | 1,494,909,717 | 1,401,408,013 | 1,454,553,736 | 1,149,801,922 | 1,577,343,535 | 1,142,674,435 | 1,142,690,991 | 1,142,690,991 | 1,142,690,991 | 882,755,985 | 876,974,908 | 877,255,049 | 877,286,883 | 447,729,882 | 445,299,448 | 445,294,062 | 445,347,928 | 352,867,483 | 353,277,586 | 353,631,299 | 353,631,299 | 317,538,870 | 317,538,870 | 317,538,870 | 319,028,925 | 293,168,640 | 293,041,200 | 293,101,734 | 293,087,220 | 235,517,040 | 235,291,160 | 235,455,880 | 235,595,040 | 302,531,240 | 302,181,880 | 320,242,230 | 320,701,920 | 2,533,128,672 | 2,532,295,680 | 2,532,295,680 | 2,532,295,680 |
cost of revenue | 1,028,200,060 | 1,099,251,995 | 886,769,808 | 5,377,499,000 | 4,455,281,000 | 5,601,590,000 | 2,879,447,000 | 4,575,365,000 | 2,784,105,000 | 4,148,822,000 | 3,401,952,000 | 3,670,367,000 | 2,581,724,000 | 3,435,522,000 | 3,483,614,000 | 2,700,322,000 | 3,027,563,000 | 3,340,670,000 | 3,638,864,000 | 2,717,159,000 | 2,255,034,000 | 2,952,611,000 | 2,775,851,000 | 2,234,311,000 | 2,418,247,000 | 3,284,735,000 | 3,005,572,000 | 2,950,802,000 | 3,036,483,000 | 3,395,460,000 | 3,762,407,000 | 3,213,031,000 | 2,960,839,000 | 3,396,703,000 | 3,066,396,000 | 2,459,453,000 | 2,455,326,000 | 2,752,259,000 | 2,902,567,000 | 2,710,554,000 | 2,757,258,000 | 3,246,139,000 | 3,288,199,000 | 2,469,284,000 | 2,564,665,000 | 3,120,913,000 | 4,044,390,000 | 2,215,323,000 | 2,906,267,000 | 2,967,841,000 | 2,459,095,000 | 79,600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,008,841,584 | 1,116,598,262 | 814,255,390 | 1,067,922,740 | 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 | 198,049,142 | 223,921,895 | 181,878,897 | 618,372,500 | 855,830,500 | 948,051,000 | 529,859,000 | 1,107,594,000 | 524,066,000 | 712,853,000 | 761,328,000 | 861,811,000 | 607,702,000 | 769,028,000 | 853,480,000 | 1,080,490,000 | 761,195,000 | 752,681,000 | 920,657,000 | 1,018,700,000 | 630,748,000 | 710,419,000 | 604,318,000 | 692,140,000 | 586,833,000 | 837,169,000 | 674,430,000 | 970,093,000 | 715,706,000 | 816,838,000 | 788,353,000 | 851,429,000 | 781,511,000 | 855,162,000 | 777,284,000 | 804,908,000 | 621,493,000 | 674,073,000 | 779,410,000 | 1,036,036,000 | 690,996,000 | 771,103,000 | 944,144,000 | 1,318,859,000 | 769,774,000 | 895,130,000 | 1,025,168,000 | 1,100,047,000 | 582,171,000 | 480,173,000 | 485,564,000 | -7,631,423,271.92 | 2,353,322,849 | 2,620,271,776 | 2,657,849,046 | 2,698,851,964 | 2,843,790,804 | 1,399,298,895 | 1,865,684,622 | 1,748,438,398 | 1,447,935,947 | 1,461,292,014 | 1,494,909,717 | 1,494,909,717 | 392,566,429 | 337,955,473 | 335,546,532 | 509,420,794 | 1,142,674,435 | 1,142,690,991 | 1,142,690,991 | 1,142,690,991 | 882,755,985 | 876,974,908 | 877,255,049 | 877,286,883 | 447,729,882 | 445,299,448 | 445,294,062 | 445,347,928 | 352,867,483 | 353,277,586 | 353,631,299 | 353,631,299 | 317,538,870 | 317,538,870 | 317,538,870 | 319,028,925 | 293,168,640 | 293,041,200 | 293,101,734 | 293,087,220 | 235,517,040 | 235,291,160 | 235,455,880 | 235,595,040 | 302,531,240 | 302,181,880 | 320,242,230 | 320,701,920 | 2,533,128,672 | 2,532,295,680 | 2,532,295,680 | 2,532,295,680 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 65,010,227 | 58,583,645 | 61,287,545 | -1,268,544,500 | 206,745,500 | 137,033,000 | 75,954,000 | 227,954,000 | 81,838,000 | 110,545,000 | 71,867,000 | 107,677,000 | 63,610,000 | 156,472,000 | 119,909,000 | 230,984,000 | 139,573,000 | 113,041,000 | 124,583,000 | 187,345,000 | 161,436,000 | 139,610,000 | 99,616,000 | 122,478,000 | 132,320,000 | 138,855,000 | 113,302,000 | 132,553,000 | 134,939,000 | 122,183,000 | 104,919,000 | 146,266,000 | 111,613,000 | 115,874,000 | 94,859,000 | 102,720,000 | 93,859,000 | 95,265,000 | 81,888,000 | 84,720,000 | 83,458,000 | 81,965,000 | 77,997,000 | 78,212,000 | 95,705,000 | 82,905,000 | 67,300,000 | 97,758,000 | 72,317,000 | 71,082,000 | 57,470,000 | 1,600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 49,718,568 | 30,885,777 | 30,910,612 | 25,471,867 | 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 | 209,709,867 | 187,638,144 | 184,744,664 | -6,168,812,000 | 4,455,281,000 | 499,380,000 | 365,339,000 | 786,786,000 | 348,238,000 | 420,663,000 | 404,073,000 | 529,164,000 | 356,493,000 | 494,543,000 | 429,300,000 | 335,207,000 | 463,306,000 | 511,050,000 | 489,838,000 | 639,390,000 | 469,665,000 | 467,448,000 | 420,509,000 | 529,956,000 | 512,682,000 | 496,457,000 | 446,297,000 | 578,986,000 | 488,090,000 | 489,657,000 | 441,639,000 | 382,277,000 | 528,734,000 | 521,404,000 | 438,373,000 | 422,653,000 | 446,965,000 | 475,635,000 | 458,243,000 | 386,604,000 | 524,058,000 | 480,857,000 | 515,671,000 | 525,968,000 | 412,833,000 | 563,984,000 | 556,473,000 | 811,235,000 | 321,813,000 | 354,160,000 | 380,385,000 | 11,600 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 708,170,898 | 30,885,777 | 30,910,612 | 25,471,867 | 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 |
operating income | -11,660,730 | 36,283,750 | -2,865,770 | -581,408,500 | 284,406,500 | 448,671,000 | 164,520,000 | 320,808,000 | 175,828,000 | 292,190,000 | 357,255,000 | 332,647,000 | 251,209,000 | 274,485,000 | 424,180,000 | 745,283,000 | 297,889,000 | 241,631,000 | 430,819,000 | 379,310,000 | 161,083,000 | 242,971,000 | 183,809,000 | 162,184,000 | 74,151,000 | 340,712,000 | 228,133,000 | 391,107,000 | 227,616,000 | 327,181,000 | 346,714,000 | 469,152,000 | 252,777,000 | 333,758,000 | 338,911,000 | 382,255,000 | 215,241,000 | 210,087,000 | 347,178,000 | 649,432,000 | 166,938,000 | 290,246,000 | 428,473,000 | 792,891,000 | 356,941,000 | 331,146,000 | 468,695,000 | 163,417,000 | 260,358,000 | 126,013,000 | 105,179,000 | 1,683,214,295.44 | -6,961,326,217.44 | 2,620,271,776 | 2,657,849,046 | 2,698,851,964 | -4,677,404,783.2 | 1,399,298,895 | 1,865,684,622 | 1,748,438,398 | -4,215,115,671.95 | 1,461,292,014 | 1,494,909,717 | 1,494,909,717 | 156,945,445 | 158,774,917 | 160,000,083 | 303,361,084 | -2,706,541,142.5 | 1,142,690,991 | 1,142,690,991 | 1,142,690,991 | -1,990,499,357.82 | 876,974,908 | 877,255,049 | 877,286,883 | -1,040,726,847.84 | 445,299,448 | 445,294,062 | 445,347,928 | -969,734,633.4 | 353,277,586 | 353,631,299 | 353,631,299 | -838,006,594.56 | 317,538,870 | 317,538,870 | 319,028,925 | -788,883,590 | 293,041,200 | 293,101,734 | 293,087,220 | -775,422,120 | 235,291,160 | 235,455,880 | 235,595,040 | -932,270,680 | 302,181,880 | 320,242,230 | 320,701,920 | 2,533,128,672 | 2,532,295,680 | 2,532,295,680 | 2,532,295,680 |
net income | 14,802,979 | 25,735,875 | 17,880,719 | -427,315,500 | 121,586,500 | 340,668,000 | 92,280,000 | 209,572,000 | 50,334,000 | 146,989,000 | 198,018,000 | 191,782,000 | 128,517,000 | 132,129,000 | 242,837,000 | 407,855,000 | 165,598,000 | 131,488,000 | 248,981,000 | 226,029,000 | 76,810,000 | 123,715,000 | 89,183,000 | 59,004,000 | 349,000 | 176,400,000 | 105,355,000 | 241,171,000 | 143,785,000 | 165,361,000 | 179,964,000 | 246,304,000 | 106,518,000 | 166,280,000 | 173,504,000 | 217,817,000 | 111,124,000 | 67,121,000 | 167,883,000 | 369,294,000 | 63,641,000 | 155,130,000 | 230,467,000 | 448,925,000 | 217,484,000 | 179,096,000 | 271,794,000 | 95,804,000 | 248,549,000 | 49,618,000 | 207,807,000 | -419,623,912.22 | 129,401,922 | 144,080,616 | 146,146,873 | 148,401,496 | -45,496,653.8 | 41,405,543 | 49,915,656 | 79,859,819 | 81,159,501 | -4,215,926.79 | -4,312,916.15 | -4,312,916.15 | 95,844,420 | 101,622,569 | 98,932,170 | 195,082,882 | 109,569,593 | 109,569,593 | 109,561,315 | 109,561,315 | 103,637,340 | 102,958,642 | 102,991,531 | 102,995,269 | 62,863,050 | 62,521,808 | 62,521,052 | 62,528,615 | 9,251,426 | 9,262,176 | 9,271,449 | 9,271,449 | 10,918,787 | 10,927,065 | 10,927,065 | 10,927,065 | 828,430 | 1,655,600 | 1,655,942 | 1,655,860 | -112,386,320 | -112,674,640 | -112,753,520 | -112,820,160 | -16,575,020 | -18,263,740 | 1,663,596 | 832,992 | 320,701,920 | 320,701,920 | 320,701,920 | 319,868,928 |
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.
