Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2020-12-31 | 2020-06-30 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 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 | 7,623,600,000 | 7,221,200,000 | 3,610,600,000 | 7,673,400,000 | 3,836,700,000 | 6,755,300,000 | 3,210,050,000 | 5,582,700,000 | 7,660,555,702.86 | 5,345,200,000 | 2,498,390,097.56 | 1,670,444,297 | 1,668,655,702 | 1,639,409,902 | 1,632,142,944 | 1,460,941,173 | 1,460,058,826 | 1,538,750,049 | 1,538,336,967 | 1,433,850,459 | 1,430,549,540 | 1,502,878,696 | 1,368,650,923 | 1,233,718,449 | 1,233,781,550 | 1,131,113,850 | 1,134,251,050 | 1,011,611,366 | 1,011,299,796 | 945,994,470 | 1,251,642,066 | 1,003,967,499 | 906,832,500 | 1,808,991,237 | 1,050,631,195 | 980,524,184 | 979,275,815 | 1,061,291,453 | 1,052,413,098 | 998,283,596 | 998,716,403 | 891,103,519 | 884,901,556 | 604,491,031 | 604,608,968 | 1,015,144,586 | 179,904,471 | 509,038,600 | 498,480,465 | 509,917,787 | 508,791,263 | 449,805,000 | 449,807,693 | 436,365,492 | 436,276,236 | 424,376,766 | 431,191,596 | -4,552,611,914 | 3,121,999,818 | 415,959,600 | 423,122,631 | 413,189,841 | 402,715,125 | 370,170,630 | 365,124,510 | 367,961,814 | 353,465,313 | 363,710,118 | 374,898,450 | 380,958,918 | 352,169,052 | 352,636,860 | 349,193,778 | 458,547,934 | 271,049,442 | 253,922,070 | 276,990,555 | 291,893,160 | 372,717,190 | 291,923,907 | 271,671,683 |
cost of revenue | 6,168,800,000 | 6,157,000,000 | 3,078,500,000 | 6,182,000,000 | 3,091,000,000 | 5,708,100,000 | 2,591,600,000 | 4,804,700,000 | 90,200,038.56 | 90,200,038.56 | 90,200,038.56 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 52,288,771 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 68,281,800 | 0 | 0 | 0 | 56,915,326 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 55,963,600 | 0 | 0 | 0 | 47,095,500 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 1,454,800,000 | 1,064,200,000 | 532,100,000 | 1,491,400,000 | 745,700,000 | 1,047,200,000 | 618,450,000 | 778,000,000 | 7,570,355,664.3 | 5,254,999,961.44 | 2,408,190,059 | 1,670,444,297 | 1,668,655,702 | 1,639,409,902 | 1,632,142,944 | 1,460,941,173 | 1,460,058,826 | 1,538,750,049 | 1,538,336,967 | 1,433,850,459 | 1,430,549,540 | 1,502,878,696 | 1,368,650,923 | 1,233,718,449 | 1,233,781,550 | 1,131,113,850 | 1,134,251,050 | 959,322,595 | 1,011,299,796 | 945,994,470 | 1,251,642,066 | 1,003,967,499 | 906,832,500 | 1,808,991,237 | 1,050,631,195 | 980,524,184 | 979,275,815 | 1,061,291,453 | 1,052,413,098 | 998,283,596 | 998,716,403 | 891,103,519 | 884,901,556 | 604,491,031 | 604,608,968 | 1,015,144,586 | 179,904,471 | 440,756,800 | 498,480,465 | 509,917,787 | 508,791,263 | 392,889,674 | 449,807,693 | 436,365,492 | 436,276,236 | 424,376,766 | 431,191,596 | -4,552,611,914 | 3,121,999,818 | 359,996,000 | 423,122,631 | 413,189,841 | 402,715,125 | 323,075,130 | 365,124,510 | 367,961,814 | 353,465,313 | 363,710,118 | 374,898,450 | 380,958,918 | 352,169,052 | 352,636,860 | 349,193,778 | 458,547,934 | 271,049,442 | 253,922,070 | 276,990,555 | 291,893,160 | 372,717,190 | 291,923,907 | 271,671,683 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 14,500,000 | 14,500,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 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 881,800,000 | 614,500,000 | 365,800,000 | 465,200,000 | 315,750,000 | 379,200,000 | 2,591,600,000 | 4,804,700,000 | -1,392,914,412 | -1,392,914,412 | -1,392,914,412 | -19,682,584.56 | 0 | 0 | 0 | -12,696,219.14 | 0 | 0 | 0 | -10,404,185.5 | 0 | 0 | 0 | -15,526,887.36 | 0 | 0 | 0 | 862,136,926 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -13,834,402.56 | 0 | 0 | 0 | -4,589,947.46 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 380,400,000 | 0 | 0 | 0 | 341,072,138 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 318,136,000 | 0 | 0 | 0 | 292,180,482 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
operating income | 573,000,000 | 449,700,000 | 153,050,000 | 1,026,200,000 | 406,800,000 | 668,000,000 | 86,050,000 | -2,504,800,000 | 783,785,617.96 | -1,096,170,084.9 | 2,765,229,447.66 | -1,210,755,702.86 | 1,668,655,702 | -3,747,099,532.56 | 1,632,142,944 | -1,077,258,826.32 | 1,460,058,826 | -3,625,843,233.18 | 1,538,336,967 | -1,060,549,540.28 | 1,430,549,540 | -3,216,933,206.16 | 1,368,650,923 | -942,681,550.97 | 1,233,781,550 | -2,682,075,129.82 | 1,134,251,050 | 97,185,669 | 1,011,299,796 | -2,739,922,169.22 | 1,251,642,066 | -716,232,500.87 | 906,832,500 | -1,828,625,410.17 | 1,050,631,195 | -762,075,815.16 | 979,275,815 | -2,462,645,732.88 | 1,052,413,098 | -718,816,403.58 | 998,716,403 | -1,260,588,474.4 | 884,901,556 | -443,908,968.5 | 604,608,968 | -891,707,782.76 | 179,904,471 | 60,356,800 | 498,480,465 | -1,178,086,868 | 508,791,263 | 51,817,536 | 449,807,693 | -1,103,518,860 | 436,276,236 | 424,376,766 | 431,191,596 | -6,061,454,480 | 3,121,999,818 | 41,860,000 | 423,122,631 | -1,007,779,371 | 402,715,125 | 30,894,648 | 365,124,510 | -948,204,837 | 353,465,313 | 363,710,118 | 374,898,450 | -949,893,426 | 352,169,052 | 352,636,860 | 349,193,778 | -731,608,649 | 271,049,442 | 253,922,070 | 276,990,555 | -832,686,846 | 372,717,190 | 291,923,907 | 271,671,683 |
net income | -1,600,000 | 112,000,000 | 56,000,000 | 424,800,000 | 212,400,000 | 257,899,999 | -167,000,000 | -2,633,300,000 | -89,613,343.14 | -208,200,000 | -350,720,577.45 | 89,613,343 | 118,586,656 | 142,520,577 | 141,973,398 | 80,330,743 | 101,569,256 | 130,593,163 | 130,562,765 | 79,112,555 | 97,587,444 | 101,215,231 | 125,366,266 | 67,698,519 | 67,701,480 | 92,855,288 | 93,068,674 | 46,495,393 | 52,871,660 | 48,901,331 | 64,415,063 | 45,441,445 | 49,758,554 | 154,399,889 | -10,584,112.32 | 67,179,944 | 47,120,055 | 56,000,528 | 55,402,599 | 91,933,738 | 75,366,261 | 76,232,131 | 75,723,155 | 46,545,316 | 46,554,683 | 75,145,668 | 25,258,272 | 37,659,600 | 36,878,490 | 39,386,065 | 39,345,897 | 30,766,662 | 30,792,365 | 33,737,932 | 28,973,882 | 25,839,990 | 25,888,592 | 43,727,736 | 28,182,546 | 21,896,000 | 22,273,060 | 20,661,441 | 20,151,549 | 14,003,062 | 13,812,174 | 12,322,941 | 11,712,535 | 12,052,010 | 12,422,750 | 4,236,102 | 5,829,736 | 5,837,480 | 7,093,626 | -4,279,455 | -2,529,495 | -2,370,150 | -2,585,475 | 10,350,052 | 12,433,412 | 4,450,248 | 4,141,512 |
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.
