7Baggers
Quarterly
Annual
    Unit: USD2023-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 52,288,771 68,281,800 56,915,326 55,963,600 47,095,500 
      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
    14,500,000 14,500,000 
      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 -12,696,219.14 -10,404,185.5 -15,526,887.36 862,136,926 -13,834,402.56 -4,589,947.46 380,400,000 341,072,138 318,136,000 292,180,482 
      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.