Quarterly
Annual
| Unit: USD | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 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-05-08 | 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-08-13 | 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-08-16 | 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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 34,236,671 | 36,719,988 | 36,627,763 | 37,091,110 | 35,537,635 | 28,979,250 | 28,551,295 | 43,169,616 | 38,957,974 | 39,600,449 | 39,503,202 | 35,604,343 | 34,822,471 | 35,110,424 | 26,623,594 | 37,459,099 | 38,600,003 | 34,605,370 | 34,898,548 | 29,637,933 | 30,885,909 | 27,546,186 | 25,701,870 | 25,783,212 | 24,614,653 | 21,724,251 | 20,647,194 | 20,251,505 | 19,828,397 | 18,911,910 | 18,444,852 | 17,362,297 | 16,657,369 | 15,542,512 | 14,613,556 | 14,960,624 | 14,015,734 | 10,972,847 | 10,102,287,000 | 10,102,287 | 10,928,258 | 10,339,137 | 7,779,462 | 7,519,328 | 5,601,391 | 8,520,000 | 7,534,160 | 7,422,163 | 7,962,380 | 6,841,807 | 6,712,642 | 6,175,887 | 5,948,031 | 5,750,121 | 5,080,651 | 4,415,584 | 3,186,906 | 4,115,448 | 112,523 | 112,037 | -2,856,250 | 1,143,916 | 225,322,000 | 1,306,868 | 1,316,691 | -1,161,164 | 2,137,634 | 2,364,793 | 2,403,934 | 2,605,906 | 2,576,110 | 3,032,240 | 2,867,690 | 3,100,663 | 3,543,064 | 3,699,833,000 | 3,699,833 | 3,577,603 | 3,712,303 | 3,947,787 | 3,927,908 | 3,500,017 | 3,010,492 | 1,962,325 | 1,904,042 | 1,808,892 | 1,022,626 | 1,210,183 | 802,146 | 748,774 | 977,459 | 643,137 | 734,723 | 1,165,145 | 1,362,051 | 1,938,629 | 2,100,428 | 2,414,316 | 290,000 | 250,000 | 260,000 | 310,000 | 310,000 | 230,000 | 210,000 | 240,000 | 210,000 | 230,000 | 330,000 | 340,000 | 250,000 | 220,000 | 320,000 | 260,000 |
cost of revenue | 441,963,000 | 763,414,000 | 662,634,000 | 3,113,000 | 810,000 | 665,815,000 | 881,955,000 | 0 | 855,499,000 | 933,272,000 | 1,352,000 | 0 | 1,038,453,000 | 1,420,160,000 | 1,563,000 | 0 | 705,710,000 | 1,097,468,000 | 35,987,640 | 23,486,759 | 19,891,031 | 17,193,274 | 23,066,278 | 17,055,523 | 12,573,806 | 12,556,488 | 13,181,974 | 12,311,277 | 9,738,609 | 10,313,044 | 13,753,921 | 10,579,042 | 9,071,577 | 8,370,977 | 10,475,544 | 8,694,092 | 485,959,000 | 5,911,731 | 0 | 6,907,462 | 8,040,797 | 5,002,187 | 5,320,881 | 4,585,461 | 18,480,958 | 226,505,000 | 287,442,000 | 287,000 | 1,203,000 | 260,149,000 | 299,002,000 | 304,000 | 1,262,000 | 428,401,000 | 377,188,000 | 540,000 | 1,392,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 | 9,360 | 10,073 | 0 | 631,812 | 61,314 | 60,997 | 72,161 | 1,131,583 | 49,539 | 56,416 | 64,949 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | -407,726,329 | -726,694,012 | -626,006,237 | 33,978,110 | 34,727,635 | -636,835,750 | -853,403,705 | 157,048,241 | -816,541,026 | -893,671,551 | 38,151,202 | 35,604,343 | -1,003,630,529 | -1,385,049,576 | 25,060,594 | 37,459,099 | -667,109,997 | -1,062,862,630 | -1,089,092 | 6,151,174 | 10,994,878 | 10,352,912 | 2,635,592 | 8,727,689 | 12,040,847 | 9,167,763 | 7,465,220 | 7,940,228 | 10,089,788 | 8,598,866 | 4,690,931 | 6,783,255 | 7,585,792 | 7,171,535 | 4,138,012 | 6,266,532 | -471,943,266 | 5,061,116 | 10,102,287,000 | 3,194,825 | 2,887,461 | 5,336,950 | 2,458,581 | 2,933,867 | -12,879,567 | -217,985,000 | -279,907,840 | 7,135,163 | 6,759,380 | -253,307,193 | -292,289,358 | 5,871,887 | 4,686,031 | -422,650,879 | -372,107,349 | 3,875,584 | 1,794,906 | 4,115,448 | 112,523 | 112,037 | -2,856,250 | 1,143,916 | 225,322,000 | 1,306,868 | 1,316,691 | -1,161,164 | 2,137,634 | 2,364,793 | 2,403,934 | 2,605,906 | 2,576,110 | 3,032,240 | 2,867,690 | 3,100,663 | 3,543,064 | 3,699,833,000 | 3,699,833 | 3,577,603 | 3,712,303 | 3,947,787 | 3,927,908 | 3,500,017 | 3,010,492 | 1,962,325 | 1,904,042 | 1,808,892 | 1,022,626 | 1,200,823 | 792,073 | 748,774 | 345,647 | 581,823 | 673,726 | 1,092,984 | 230,468 | 1,889,090 | 2,044,012 | 2,349,367 | 290,000 | 250,000 | 260,000 | 310,000 | 310,000 | 230,000 | 210,000 | 240,000 | 210,000 | 230,000 | 330,000 | 340,000 | 250,000 | 220,000 | 320,000 | 260,000 |
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 | 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 and marketing | 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 | -371,467,609 | 1,292,911 | -923,063 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 60,601 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 510,000 | 390,000 | 310,000 | 150,000 | 190,000 | 100,000 | 80,000 | 180,000 | 100,000 | 90,000 | 110,000 | 170,000 | 100,000 | 100,000 | 110,000 | 170,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 0 | 0 | 1,547,770 | 0 | 665,815 | 881,955 | 1,042,134 | 855,499 | 933,272 | 1,352,306 | 918,290 | 1,038,453 | 1,420,160 | 1,563,620 | 1,403,381 | 705,710 | 1,097,468 | 971,172 | 801,421 | 683,309 | 843,816 | 246,858 | 781,428 | 1,069,005 | 906,690 | 755,804 | 617,583 | 530,261 | 432,696 | 329,239 | 329,428 | 468,352 | 377,843 | 328,498 | 412,972 | 485,959 | 338,379 | 0 | 250,035 | 349,013 | 279,214 | 227,833 | 243,310 | 170,351 | 255,628 | 287,442 | 286,887 | 339,888 | 260,149 | 299,002 | 303,963 | 264,849 | 428,401 | 377,188 | 539,619 | 229,477 | 285,674 | 384,983 | 281,913 | -2,500,311 | 1,218,494 | 181,943,000 | 372,949,000 | 368,000 | 1,432,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,196,072,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 610,678 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,930,000 | 2,330,000 | 2,230,000 | 900,000 | 150,000 | 150,000 | 180,000 | 110,000 | 180,000 | 190,000 | 180,000 | 100,000 | 230,000 | 150,000 | 170,000 | 60,000 |
operating income | -38,775,265 | 1,504,417,510 | 1,433,328,107 | 3,113,000 | -38,830,379 | 630,509,853 | -39,760,298 | -3,141,077 | 803,318,497 | 895,763,603 | -38,074,199 | -4,022,233 | 1,002,203,247 | 1,391,076,970 | -31,734,518 | -35,365,875 | 665,366,693 | 1,065,354,933 | 7,709,495 | 6,956,770 | 6,317,371 | 6,343,963 | 5,687,792 | 6,389,092 | 5,922,978 | 5,432,480 | 5,286,919 | 4,791,978 | 4,831,857 | 4,318,003 | 3,959,508 | 4,095,328 | 4,124,800 | 3,586,078 | 3,563,315 | 3,645,669 | 474,734,214 | 3,077,389 | 250,035,000 | 2,714,904 | 2,784,994 | 3,056,474 | 2,313,429 | 2,609,641 | -3,248,232 | 4,492,668 | 2,243,724 | 3,962,789 | 13,149,647 | 3,734,689 | 3,692,673 | 3,410,991 | 3,492,374 | 3,451,754 | 3,180,615 | 2,535,301 | 2,103,372 | 2,586,502 | 389,141 | 286,349 | -2,645,514 | 1,289,204 | 362,996,000 | 1,553,726 | 1,732,693 | 40,678 | 2,221,009 | 2,322,284 | 2,550,620 | 2,670,031 | 2,580,853 | 2,885,647 | 2,779,817 | 3,144,808 | 3,333,940 | 3,127,813,000 | 3,223,797 | 3,069,478 | 3,576,218 | 3,395,410 | 3,332,841 | 2,862,359 | 2,589,046 | 1,823,016 | 1,574,464 | 1,443,616 | 674,231 | 922,819 | 718,303 | 705,417 | 193,799 | 520,359 | 943,116 | 1,686,883 | 1,032,540 | 2,188,149 | 2,228,481 | 2,353,833 | 3,440,000 | 2,720,000 | 2,540,000 | 1,050,000 | 340,000 | 250,000 | 260,000 | 290,000 | 280,000 | 280,000 | 290,000 | 270,000 | 330,000 | 250,000 | 280,000 | 230,000 |
net income | -4,538,594 | 777,723,498 | 807,321,870 | 11,283,868 | -4,102,744 | -6,325,897 | -11,209,003 | 3,470,217 | -13,222,529 | 2,092,052 | 77,003 | 131,109,233 | -1,427,282 | 6,027,394 | -6,673,924 | 2,093,224 | -1,743,304 | 2,492,303 | -8,798,587 | -805,596 | 4,677,507 | 4,008,949 | -3,052,200 | 2,338,597 | 6,117,869 | 3,735,283 | 2,178,301 | 3,148,250 | 5,257,931 | 4,280,863 | 731,423 | 2,687,927 | 3,460,992 | 3,585,457 | 7,637,914 | 2,620,863 | 2,790,948 | 1,983,727 | 479,921,000 | 479,921 | 85,026 | 2,261,288 | 127,262 | 303,011 | -2,273,853 | 1,316,149 | 867,244 | 3,459,374 | -3,432,875 | 150,010 | 3,019,969 | 2,764,896 | 502,211 | 344,192 | 639,865 | 363,110 | -146,090 | 424,450 | -276,618 | -174,312 | -210,736 | -145,288 | -137,674,000 | -246,858 | -416,002 | -1,267,609 | -83,375 | 42,509 | -84,219 | -145,230 | -4,743 | 227,698 | 87,873 | -44,145 | 209,124 | 572,020,000 | 476,036 | 508,125 | 136,085 | 552,377 | 595,067 | 637,658 | 421,446 | 139,309 | 329,578 | 365,276 | 377,653 | 278,004 | 73,770 | 43,357 | 151,848 | 61,464 | -269,390 | -593,899 | -802,072 | -299,059 | -184,469 | -4,466 | -290,000 | -290,000 | -70,000 | 50,000 | -30,000 | -20,000 | -50,000 | -50,000 | -70,000 | -60,000 | 40,000 | 70,000 | -90,000 | -30,000 | 40,000 | 30,000 |
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.
