7Baggers
Quarterly
Annual
    Unit: USD2023-12-31 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-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 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-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 1990-12-31 1990-06-30 1989-10-31 1989-07-31 
      revenue
    2,140,726 3,862,012 3,341,185 6,585,967 2,507,794 2,588,631 9,602,195 13,028,394 14,135,132 15,646,460 17,655,592 13,340,487 14,616,989 11,749,186 10,321,754 9,943,104 10,578,016 8,728,403 9,727,060 6,976,115 6,371,809 5,203,268 5,501,730 2,572,872 2,586,613 3,692,406 4,314,068 2,405,519 3,243,599 3,563,106 5,560,776 4,772,801 8,230,659 7,154,985 7,813,207 10,977,467 6,659,206 5,554,113 7,900,055 4,346,223 6,690,195 4,789,187 7,280,498 9,476,866 9,910,227 9,911,701 8,656,390 7,831,364 8,634,442 7,109,050 3,517,439 4,287,245 3,651,368 7,799,923 1,754,211 7,179,147 5,488,674 7,912,227 6,966,767 7,319,509 5,344,838 7,839,973 5,658,125 6,401,277 5,734,751 5,174,226 4,623,190 5,323,953 4,198,879 4,422,103 3,301,206 3,692,871 3,408,362 3,217,394 2,792,739 3,605,764 1,545,657 1,534,707 2,760,235 2,205,565 2,328,748 2,106,416 3,010,911 1,684,293 2,243,940 2,494,756 1,991,287 2,260,298 1,670,171 1,756,662 2,296,590 1,449,297 1,213,625 1,843,443 1,377,932 1,349,718 847,295 1,310,000 1,610,000 1,090,000 700,000 1,451,399 1,100,000 1,600,000 1,300,000 816,408 800,000 600,000 600,000 564,258 700,000 300,000 500,000 600,000 600,000 400,000 2,100,000 3,400,000 5,400,000 4,000,000 3,500,000 2,400,000 3,800,000 1,600,000 1,900,000 4,000,000 4,200,000 1,000,000 2,000,000 6,300,000 3,500,000 1,300,000 8,900,000 1,300,000 1,300,000 
      cost of revenue
    990,274 2,320,832 2,110,567 2,493,892 1,805,739 2,083,226 2,533,572 1,853,116 2,293,050 3,337,282 3,782,480 2,432,187 3,780,356 2,187,039 3,802,636 2,506,606 3,308,921 2,895,670 3,155,902 2,367,264 1,727,729 2,012,177 2,424,235 1,373,469 1,272,574 1,897,747 2,019,154 1,127,864 1,591,315 1,694,547 2,327,583 1,927,406 2,828,322 3,031,341 3,180,672 4,583,360 2,839,533 2,667,340 3,729,785 1,960,282 3,011,701 2,514,224 3,537,418 3,956,750 3,944,028 4,161,537 3,362,654 3,270,395 3,618,298 2,881,696 1,703,754 2,480,011 1,634,450 3,197,435 814,764 2,999,124 2,285,813 4,076,185 3,619,120 3,426,574 2,903,644 4,326,660 3,480,400 3,728,630 3,368,635 3,143,305 2,810,291 3,289,496 2,920,481 2,908,194 2,106,899 2,163,122 1,795,185 1,803,390 1,509,948 2,040,314 1,016,502 915,643 1,428,028 1,408,773 1,454,518 1,109,293 1,991,990 1,090,256 1,265,298 1,464,472 1,073,929 1,537,202 1,371,406 1,338,852 1,638,045 1,026,380 925,195 1,066,538 985,863 670,266 319,198 810,000 1,590,000 1,340,000 700,000 1,573,369 800,000 1,300,000 1,500,000 1,075,709 600,000 1,000,000 800,000 1,984,698 700,000 500,000 300,000 1,400,000 400,000 300,000 1,100,000 1,800,000 3,100,000 2,200,000 400,000 1,300,000 2,100,000 800,000 1,000,000 2,300,000 2,300,000 400,000 1,000,000 3,600,000 2,000,000 600,000 
      gross profit
    1,150,452 1,541,180 1,230,618 4,092,075 702,055 505,405 7,068,623 11,175,278 11,842,082 12,309,178 13,873,112 10,908,300 10,836,633 9,562,147 6,519,118 7,436,498 7,269,095 5,832,733 6,571,158 4,608,851 4,644,080 3,191,091 3,077,495 1,199,403 1,314,039 1,794,659 2,294,914 1,277,655 1,652,284 1,868,559 3,233,193 2,845,395 5,402,337 4,123,644 4,632,535 6,394,107 3,819,673 2,886,773 4,170,270 2,385,941 3,678,494 2,274,963 3,743,080 5,520,116 5,966,199 5,750,164 5,293,736 4,560,969 5,016,144 4,227,354 1,813,685 1,807,234 2,016,918 4,602,488 939,447 4,180,023 3,202,861 3,836,042 3,347,647 3,892,935 2,441,194 3,513,313 2,177,725 2,672,647 2,366,116 2,030,921 1,812,899 2,034,457 1,278,398 1,513,909 1,194,307 1,529,749 1,613,177 1,414,004 1,282,791 1,565,450 529,155 619,064 1,332,207 796,792 874,230 997,123 1,018,921 594,037 978,642 1,030,284 917,358 723,096 298,765 417,810 658,545 422,917 288,430 776,905 392,069 679,452 528,097 500,000 20,000 -250,000 -121,970 300,000 300,000 -200,000 -259,301 200,000 -400,000 -200,000 -1,420,440 -200,000 200,000 -800,000 200,000 100,000 1,000,000 1,600,000 2,300,000 1,800,000 3,100,000 1,100,000 1,700,000 800,000 900,000 1,700,000 1,900,000 600,000 1,000,000 2,700,000 1,500,000 700,000 8,900,000 1,300,000 1,300,000 
      operating expenses
                                                                                                                                           
      research and development
    1,650,050 6,604,327 2,925,171 22,864,633 18,744,349 26,890,426 18,133,412 15,541,104 10,081,161 8,255,592 11,188,246 7,572,813 5,677,754 3,268,492 4,436,496 3,930,260 5,299,974 3,605,302 4,866,114 2,910,587 2,361,823 3,028,234 3,787,562 2,076,794 2,038,786 1,469,509 426,811 1,437,062 95,071 2,068 8,861 -381 381 861 10,280 24,354 70,420 81,975 14,865 86,247 101,129 51,940 32,927 59,037 64,704 95,360 62,027 22,043 31,446 72,598 91,405 63,389 17,686 28,193 72,818 44,143 34,271 
      sales, general and administrative
                                                                                                                                           
      total operating expenses
    9,951,481 13,378,886 13,828,087 39,610,841 36,290,214 45,177,941 28,892,398 22,940,242 16,804,367 14,180,404 16,744,976 12,379,710 10,059,634 20,831,918 7,911,970 7,736,176 9,053,488 7,290,308 8,413,160 6,733,441 5,655,807 6,965,638 8,042,223 5,895,953 8,750,620 3,632,931 3,561,050 3,856,888 3,526,974 2,161,546 2,384,674 2,774,970 3,009,782 3,362,327 3,178,687 3,444,714 2,365,824 3,369,350 2,142,640 1,590,718 2,094,858 532,983 2,653,184 2,163,429 2,365,165 2,564,791 2,485,690 2,397,738 2,232,864 1,917,784 1,363,184 1,705,949 1,582,931 1,537,477 960,053 2,217,568 1,930,640 1,796,510 1,861,956 1,642,454 2,002,259 2,282,743 1,781,349 1,845,514 1,636,471 1,628,515 1,442,322 1,712,766 1,496,804 1,432,357 1,191,929 1,475,063 1,510,900 1,514,409 1,451,094 1,462,163 1,674,988 1,166,636 1,156,282 1,156,626 1,210,276 1,467,951 1,017,412 1,224,941 1,213,534 1,267,008 3,423,786 482,634 499,263 407,460 485,151 706,936 791,010 1,226,744 956,171 1,352,127 1,479,786 620,000 850,000 790,000 800,000 428,929 1,200,000 1,000,000 800,000 579,112 1,100,000 1,600,000 1,300,000 2,429,473 1,800,000 1,700,000 600,000 3,400,000 1,000,000 1,300,000 4,300,000 6,000,000 2,400,000 1,800,000 1,600,000 3,500,000 1,800,000 1,300,000 -1,400,000 4,900,000 2,100,000 1,000,000 3,200,000 1,900,000 1,300,000 800,000 
      operating income
    -8,801,030 -23,570,897 4,859,345 -35,518,766 -35,588,159 -44,672,536 -21,823,775 -11,764,964 -4,897,669 -1,871,226 -2,871,864 -1,471,410 19,187,157 -11,269,771 -1,392,852 -299,678 -1,784,393 -1,457,575 -1,842,002 -2,124,590 -1,011,727 -3,774,547 -4,964,728 -4,696,550 -7,436,581 -2,774,053 -1,266,136 -2,579,233 -1,874,690 -292,987 848,519 70,425 2,392,555 761,317 1,453,848 2,949,393 1,453,849 -482,577 2,027,630 795,223 1,583,636 1,741,980 1,089,896 3,356,687 3,601,034 3,185,373 2,808,046 2,163,231 2,783,280 2,309,570 450,501 101,285 433,987 3,061,533 21,050 1,890,708 -624,132 542,908 1,485,691 2,250,481 438,935 1,230,570 396,376 827,133 729,645 402,406 370,577 321,331 -218,406 81,551 2,378 54,686 101,977 -100,405 -168,303 103,287 -1,145,833 -547,572 175,925 -359,834 -336,045 -470,828 1,509 -630,904 -234,892 -236,724 -2,506,428 240,462 -200,498 10,350 173,394 -284,019 -502,580 -449,839 -564,102 -672,675 -951,689 -1,190,000 -1,130,000 -1,160,000 -600,000 -568,040 -600,000 -300,000 -800,000 -838,413 -500,000 -1,800,000 -1,100,000 -3,849,913 -1,400,000 -1,900,000 -400,000 -4,200,000 -800,000 -1,200,000 -3,100,000 -6,300,000 900,000 900,000 1,700,000 -2,200,000 300,000 -300,000 5,300,000 -3,000,000 -900,000 -200,000 -2,300,000 800,000 200,000 -100,000 8,900,000 1,300,000 1,300,000 
      net income
    -8,275,981 -23,768,072 6,314,204 -38,792,906 -36,842,179 -41,022,608 -22,195,576 -14,177,830 -6,380,006 -4,294,480 -2,692,866 -2,845,981 17,227,701 -11,832,545 -3,025,380 -810,509 -3,305,101 -3,060,457 -2,774,076 -4,034,035 -2,148,798 -7,919,511 -7,930,508 -3,831,217 -4,257,152 -2,679,335 -789,889 -1,776,642 -1,366,181 -1,750,941 570,258 35,045 1,490,363 702,571 1,170,974 1,667,574 804,917 -566,121 1,159,498 375,081 1,464,603 6,590,172 726,911 3,491,669 3,533,846 8,185,205 2,549,743 1,904,429 2,659,944 4,514,718 416,667 80,998 386,668 5,515,737 75,159 1,844,531 -698,351 2,279,168 648,256 1,974,566 1,633,391 2,365,359 540,660 1,206,137 854,611 1,165,610 357,476 357,108 -186,281 92,747 12,742 76,178 100,595 -96,252 -178,474 101,508 -1,182,438 -637,111 -18,776 -710,757 -652,244 -742,038 -248,536 -896,108 -483,486 -341,947 -2,801,009 18,082 -356,290 -194,852 44,666 -401,721 -619,349 -564,134 -832,792 -986,409 -1,306,827 -230,000 -910,000 -1,040,000 -900,000 -657,316 -900,000 -700,000 -1,100,000 -909,149 -1,000,000 -2,100,000 -1,600,000 -4,360,303 -1,900,000 -2,000,000 -500,000 -1,300,000 -1,200,000 -2,400,000 -3,400,000 -2,200,000 -1,100,000 -900,000 1,200,000 -2,500,000 -500,000 -700,000 -900,000 -3,300,000 400,000 -500,000 -2,100,000 700,000 100,000 -200,000 400,000 100,000 100,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.