Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2020-06-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 159,086,668 | 155,892,367 | 153,234,145 | 169,986,120 | 4,185,000,000 | 560,300,000 | 529,500,000 | 487,000,000 | 528,500,000 | 447,434,000 | 427,400,000 | 450,600,000 | 484,000,000 | 438,096,000 | 531,000,000 | 580,600,000 | 526,800,000 | 1,633,564,000 | 458,300,000 | 462,800,000 | 449,600,000 | 630,219,000 | 360,000,000 | 348,200,000 | 623,600,000 | 521,722,000 | 524,000,000 | 499,600,000 | 445,200,000 | 420,738,000 | 536,500,000 | 476,800,000 | 476,700,000 | 493,083,582 | 498,600,000 | 416,900,000 | 433,000,000 | 37,436,523 | 513,785,938 | 389,827,590 | 403,155,120 | 651,730,846 | 472,417,575 | 575,856,428 | 316,382,676 | 543,198,484 | 36,388,643 | 491,393,561 | 488,664,296 | 467,403,355 | 555,450,792 | 566,744,640 | 435,657,416 | 421,538,010 | 518,547,762 | 564,937,635 | 707,740,992 | 973,927,800 | 638,730,000 | 795,209,720 | 621,271,300 | 414,218,367 | 528,706,200 | 506,098,500 | 535,331,500 | 492,226,646 | 512,747,842 | 510,282,778 | 511,212,403 | 263,839,605 | 269,016,615 | 267,608,250 | 265,819,400 | 178,033,300 | 192,993,700 | 192,713,400 | 193,027,500 | 74,536,800 | 68,121,900 | 72,025,800 | 69,860,560 |
cost of revenue | 119,820,471 | 106,689,181 | 116,165,372 | 125,283,663 | 2,937,900,000 | 492,800,000 | 481,200,000 | 451,500,000 | 488,800,000 | 411,570,000 | 424,000,000 | 403,300,000 | 448,400,000 | 481,277,000 | 395,000,000 | 375,800,000 | 387,300,000 | 1,638,562,000 | 327,800,000 | 304,700,000 | 293,100,000 | 774,448,000 | 240,000,000 | 238,800,000 | 554,200,000 | 603,087,000 | 427,100,000 | 412,200,000 | 449,400,000 | 615,925,000 | 410,200,000 | 382,500,000 | 419,500,000 | 500,041,296 | 358,800,000 | 370,800,000 | 371,300,000 | 141,583,234 | 460,306,360 | 323,654,881 | 326,532,565 | 0 | 0 | 491,281,197 | 0 | 0 | 0 | 437,461,572 | 0 | 411,063,997 | 436,066,572 | 498,494,400 | 474,505,848 | 419,062,068 | 507,498,038 | 501,500,025 | 589,784,160 | 486,292,350 | 525,480,000 | 601,197,710 | 534,708,100 | 377,349,640 | 479,840,930 | 466,760,500 | 507,952,500 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 39,266,197 | 49,203,186 | 37,068,773 | 44,702,457 | 1,247,100,000 | 67,500,000 | 48,300,000 | 35,500,000 | 39,700,000 | 35,864,000 | 3,400,000 | 47,300,000 | 35,600,000 | -43,181,000 | 136,000,000 | 204,800,000 | 139,500,000 | -4,998,000 | 130,500,000 | 158,100,000 | 156,500,000 | -144,229,000 | 120,000,000 | 109,400,000 | 69,400,000 | -81,365,000 | 96,900,000 | 87,400,000 | -4,200,000 | -195,187,000 | 126,300,000 | 94,300,000 | 57,200,000 | -6,957,714.68 | 139,800,000 | 46,100,000 | 61,700,000 | -104,146,711.4 | 53,479,577 | 66,172,708 | 76,622,554 | 651,730,846 | 472,417,575 | 84,575,231 | 316,382,676 | 543,198,484 | 36,388,643 | 53,931,988 | 488,664,296 | 56,339,358 | 119,384,220 | 68,250,240 | -38,848,432 | 2,475,941 | 11,049,724 | 63,437,610 | 117,956,832 | 487,635,450 | 113,250,000 | 194,012,010 | 86,563,200 | 36,868,727 | 48,865,270 | 39,338,000 | 27,379,000 | 492,226,646 | 512,747,842 | 510,282,778 | 511,212,403 | 263,839,605 | 269,016,615 | 267,608,250 | 265,819,400 | 178,033,300 | 192,993,700 | 192,713,400 | 193,027,500 | 74,536,800 | 68,121,900 | 72,025,800 | 69,860,560 |
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 | 5,763,758 | 0 | 0 | 0 | 4,781,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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 5,536,100 | 5,057,451 | 4,658,853 | 4,677,862 | 2,937,900,000 | 18,200,000 | 24,400,000 | 26,000,000 | 25,500,000 | -38,298,000 | 32,000,000 | 36,000,000 | 43,900,000 | -123,800,000 | 64,600,000 | 66,300,000 | 61,500,000 | -115,763,000 | 56,600,000 | 47,700,000 | 60,300,000 | -127,914,000 | 61,400,000 | 57,300,000 | 57,800,000 | -213,874,000 | 95,400,000 | 89,000,000 | 99,300,000 | -38,217,000 | 44,300,000 | 40,100,000 | 34,300,000 | -48,451,998.56 | 44,700,000 | 49,200,000 | 50,300,000 | 84,256,743 | 54,982,873 | 59,684,913 | 32,360,122 | 0 | 0 | 74,453,819 | 0 | 0 | 0 | -41,858,339.36 | 0 | 174,645,842 | 37,700,280 | 63,566,400 | 109,608,076 | 112,626,919 | -83,662,196 | -193,741,890 | 13,691,418 | 1,869,614,700 | -44,167,500 | 8,383,235 | 10,820,400 | 337,992,060 | -37,650,290 | 32,529,500 | 41,789,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
operating income | 33,730,100 | 44,145,730 | 32,409,920 | 40,024,590 | 937,900,000 | 45,600,000 | 23,900,000 | 9,500,000 | 14,200,000 | -40,047,000 | -16,600,000 | 28,800,000 | 15,300,000 | -283,352,000 | 103,200,000 | 166,200,000 | 98,800,000 | 109,665,000 | 107,200,000 | 111,700,000 | 81,700,000 | -563,971,000 | 58,600,000 | 52,100,000 | 3,500,000 | 312,782,000 | 1,500,000 | -1,600,000 | -95,100,000 | -16,096,000 | 102,600,000 | 79,900,000 | 55,800,000 | -80,075,589.57 | 118,449,551 | 31,694,746 | 37,482,720 | -284,231,665.9 | 3,391,494 | 18,959,478 | 44,262,431 | -1,125,867,213.58 | 472,417,575 | 11,223,493 | 316,382,676 | -539,701,075.83 | 36,388,643 | -10,368,267.6 | 488,664,296 | -132,879,878.15 | 74,143,884 | 4,683,840 | -148,456,508 | -70,465,348.77 | 94,711,920 | 257,179,500 | 104,265,414 | -1,305,637,800 | 93,997,500 | 152,095,835 | 72,136,000 | -443,820,100 | 36,048,150 | -756,500 | -18,733,000 | -1,798,900,565.26 | 512,747,842 | 510,282,778 | 511,212,403 | -858,935,193 | 269,016,615 | 267,608,250 | 265,819,400 | -636,033,800 | 192,993,700 | 192,713,400 | 193,027,500 | -234,296,700 | 68,121,900 | 72,025,800 | 69,860,560 |
net income | 31,521,005 | 40,942,316 | 30,885,833 | 40,738,276 | 635,000,000 | 60,000,000 | 10,100,000 | 1,900,000 | -4,700,000 | -4,208,000 | -24,700,000 | -2,200,000 | -15,600,000 | -174,506,000 | 62,100,000 | 93,000,000 | 78,600,000 | 58,075,000 | 49,900,000 | 125,300,000 | 75,400,000 | -367,915,000 | 48,100,000 | 31,600,000 | 300,000 | 240,915,000 | 9,900,000 | 5,400,000 | -48,400,000 | 37,224,000 | 34,100,000 | 54,700,000 | 3,100,000 | 39,792,010 | 104,400,000 | 93,200,000 | 757,100,000 | -139,321,739.2 | -4,989,200.1 | -725,954,154.9 | -65,605,032.6 | -78,193,683.6 | -22,279,848.22 | -66,232,546.6 | -35,130,274.25 | -44,886,859.39 | -46,929,103.55 | -186,203,887.8 | -185,167,658.61 | -257,303,757.5 | 60,948,786 | -9,367,680 | -65,903,590 | -232,939,466.78 | 25,256,512 | 192,884,625 | 165,350,202 | -631,345,050 | -5,662,500 | 63,473,065 | 24,345,900 | -113,402,570 | -60,881,320 | -9,078,000 | -46,112,000 | -210,125,686.86 | -218,892,775.02 | -217,835,125.2 | -218,235,259.2 | -11,220,144 | -11,750,151 | -11,763,000 | -11,198,600 | -30,748,450 | -33,761,300 | -33,578,850 | -34,036,250 | -2,434,750 | -2,211,750 | -2,338,500 | -2,268,200 |
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.
