Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2001-12-31 | 2001-06-30 | 2000-12-31 | 2000-06-30 | 1999-12-31 | 1999-06-30 | 1998-12-31 | 1998-06-30 | 1997-12-31 | 1997-06-30 | 1996-12-31 | 1996-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 18,581,114 | 12,061,140 | 6,452,454 | 10,525,315 | 23,669,277 | 20,230,247 | 16,263,131 | 6,819,779 | 5,096,805 | 1,735,615 | 4,029,930 | 4,178,537 | 3,855,881 | 3,992,210 | 3,652,905 | 3,468,011 | 2,443,922 | 3,490,156 | 2,794,358 | 3,732,416 | 2,696,714 | 3,279,213 | 3,550,000 | 3,810,000 | 3,510,000 | 3,230,000 | 5,600,000 | 2,990,000 | 2,950,000 | 2,970,000 | 3,850,000 | 4,840,000 | 3,850,000 | 6,070,000 | 4,010,000 | 4,860,000 | 4,140,000 | 4,320,000 | 3,900,000 | 4,460,000 | 3,590,000 | 3,660,000 | 3,910,000 | 3,990,000 | 3,950,000 | 4,260,000 | 4,350,000 | 4,950,000 | 4,660,000 | 4,150,000 | 4,560,000 | 5,670,000 | 5,830,000 | 5,710,000 | 6,470,000 | 6,290,000 |
cost of revenue | 1,522,999 | 1,417,622 | 1,433,925 | 1,452,577 | 1,575,894 | 1,593,255 | 1,512,361 | 1,369,629 | 1,524,664 | 1,423,420 | 1,524,960 | 0 | 1,555,170 | 1,446,890 | 1,460,000 | 1,610,000 | 2,470,000 | 2,590,000 | 2,400,000 | 2,410,000 | 2,300,000 | 2,170,000 | 1,970,000 | 2,170,000 | 1,990,000 | 2,370,000 | 1,980,000 | 1,960,000 | 1,800,000 | 1,520,000 | 1,760,000 | 2,190,000 | 2,360,000 | 2,400,000 | 2,250,000 | 2,430,000 | 2,290,000 | 2,200,000 | 2,070,000 | 2,070,000 | 1,890,000 | 1,570,000 | 1,590,000 | 1,930,000 | 1,760,000 | 1,750,000 | 1,650,000 | 1,720,000 | 1,670,000 | 1,610,000 | 1,490,000 | 1,720,000 | 1,620,000 | 1,510,000 | 1,470,000 | 1,430,000 |
gross profit | 17,058,115 | 10,643,518 | 5,018,529 | 9,072,738 | 22,093,383 | 18,636,992 | 14,750,770 | 5,450,150 | 3,572,141 | 312,195 | 2,504,970 | 4,178,537 | 2,300,711 | 2,545,320 | 2,192,905 | 1,858,011 | -26,078 | 900,156 | 394,358 | 1,322,416 | 396,714 | 1,109,213 | 1,580,000 | 1,640,000 | 1,520,000 | 860,000 | 3,620,000 | 1,030,000 | 1,150,000 | 1,450,000 | 2,090,000 | 2,650,000 | 1,490,000 | 3,670,000 | 1,760,000 | 2,430,000 | 1,850,000 | 2,120,000 | 1,830,000 | 2,390,000 | 1,700,000 | 2,090,000 | 2,320,000 | 2,060,000 | 2,190,000 | 2,510,000 | 2,700,000 | 3,230,000 | 2,990,000 | 2,540,000 | 3,070,000 | 3,950,000 | 4,210,000 | 4,200,000 | 5,000,000 | 4,860,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 |
sales and marketing | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,900 | 119,840 | 4,470 | -4,700 | 0 | 15,430 | 10,700 | 0 | 10,000 | 19,999 | 10,000 | 19,999 | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 | 0 | 10,000 | 10,000 | 10,000 | 10,000 | 0 | 19,999 | 0 | 20,000 | 10,000 | 19,999 | 10,000 | 10,000 | 0 | -10,000 | 10,000 | 39,999 | 10,000 | 49,999 | 10,000 | 29,999 | -0 | 40,000 | 10,000 | 20,000 | 10,000 | -0 | 0 | -0 | 0 | 0 | 0 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 1,597,815 | 1,678,786 | 1,657,675 | 1,720,173 | 1,846,007 | 1,897,699 | 1,642,192 | 1,755,373 | 1,662,341 | 188,110 | 1,784,084 | 1,754,092 | 1,746,102 | 1,756,405 | 1,883,761 | 2,933,643 | 2,827,922 | 2,550,930 | 2,645,089 | 2,443,660 | 2,351,963 | 160,000 | 260,000 | 190,000 | 270,000 | 170,000 | 290,000 | 180,000 | 240,000 | 180,000 | 260,000 | 180,000 | 230,000 | 170,000 | 210,000 | 150,000 | 250,000 | 190,000 | 280,000 | 120,000 | 270,000 | 110,000 | 250,000 | 150,000 | 210,000 | 110,000 | 260,000 | 140,000 | 220,000 | 170,000 | 240,000 | 190,000 | 250,000 | 110,000 | 300,000 |
operating income | -6,458,695 | -19,504,917 | -4,943,909 | 45,873,238 | 17,014,729 | -17,908,088 | -38,811,162 | 37,732,293 | -18,017,811 | -43,780,309 | 183,409 | 6,053,068 | 21,588,360 | 19,274,846 | 22,295,962 | 1,549,367 | 38,364,925 | 3,267,240 | 44,610,824 | 41,478,897 | 82,553,106 | 66,260,613 | 170,000 | 270,000 | 190,000 | 279,999 | 180,000 | 299,999 | 189,999 | 240,000 | 199,999 | 260,000 | 200,000 | 240,000 | 189,999 | 219,999 | 160,000 | 250,000 | 180,000 | 290,000 | 159,999 | 280,000 | 159,999 | 260,000 | 179,999 | 209,999 | 150,000 | 270,000 | 160,000 | 229,999 | 169,999 | 240,000 | 189,999 | 250,000 | 110,000 | 300,000 |
net income | 23,516,810 | 30,148,440 | 9,962,440 | -36,800,500 | 5,078,650 | 36,545,080 | 53,561,930 | -32,282,140 | 21,589,950 | 44,092,500 | 2,321,560 | 2,394,454 | 2,101,789 | 2,246,108 | 1,896,500 | 1,584,250 | -489,721 | 662,234 | 205,928 | 1,033,937 | 205,720 | 873,864 | 1,410,000 | 1,360,000 | 1,330,000 | 570,000 | 3,440,000 | 730,000 | 960,000 | 1,200,000 | 1,890,000 | 2,390,000 | 1,300,000 | 3,430,000 | 1,580,000 | 2,210,000 | 1,690,000 | 1,870,000 | 1,660,000 | 2,100,000 | 1,540,000 | 1,810,000 | 2,160,000 | 1,800,000 | 2,020,000 | 2,290,000 | 2,560,000 | 2,970,000 | 2,830,000 | 2,310,000 | 2,900,000 | 3,720,000 | 4,010,000 | 3,950,000 | 4,900,000 | 4,550,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.
