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 | 2015-12-31 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2012-12-31 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2009-12-31 | 2009-09-30 | 2008-12-31 | 2008-09-30 | 2007-12-31 | 2007-09-30 | 2006-12-31 | 2006-09-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 8,838,000 | 9,820,000 | 8,347,000 | 15,259,000 | 10,213,000 | 8,573,000 | 9,062,000 | 9,158,000 | 8,112,000 | 7,162,000 | 5,736,000 | 4,822,000 | 4,242,000 | 2,671,000 | 3,406,000 | 1,344,000 | 2,787,000 | 5,422 | 23,994 | 23,718 | 23,727 | 669,310 | 1,932,035 | 8,852 | 3,693,167 | 1,615,725 | 3,668,333 | 3,975,912 | 3,501,307 | 3,875,392 | 3,520,259 | 3,871,173 | 3,023,185 | 4,063,745 | 1,249,600 | 579,461 | 25,249 | 133,911 | 142,738 | 139,380 | 97,967 | 517,533 | 258,478 | 285,988 | 513,547 | 461,821 | 345,569 | 309,170 | 59,930 | 129,478 | 90,988 | 757,523 | 883,952 | 1,223,965 | 854,170 | 866,941 | 726,699 | 400,000 | 1,800,000 | 1,300,000 | 1,400,000 | 1,500,000 | 1,300,000 | 1,200,000 | 1,200,000 | 1,400,000 | 1,200,000 | 1,100,000 | 1,100,000 | 1,100,000 | 1,100,000 | 1,100,000 | 1,100,000 | 580,000 | 50,000 | 90,000 |
cost of revenue | 3,648,000 | 3,986,000 | 3,378,000 | 4,272,000 | 4,247,000 | 3,550,000 | 3,758,000 | 3,800,000 | 3,417,000 | 2,982,000 | 2,358,000 | 1,952,000 | 1,828,000 | 2,517,000 | 3,211,000 | 1,287,000 | 2,648,000 | 2,711 | 2,726 | 6,259 | 7,467 | 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 | -316,477 | -306,251 | -274,959 | -254,172 | -242,285 | -200,000 | -200,000 | -200,000 | -300,000 | -100,000 | -200,000 | -200,000 | -200,000 | -100,000 | -100,000 | 0 | -100,000 | 7,600,000 | -100,000 | -100,000 | 0 | 0 | 0 | 0 |
gross profit | 5,190,000 | 5,834,000 | 4,969,000 | 10,987,000 | 5,966,000 | 5,023,000 | 5,304,000 | 5,358,000 | 4,695,000 | 4,180,000 | 3,378,000 | 2,870,000 | 2,414,000 | 154,000 | 195,000 | 57,000 | 139,000 | 2,711 | 21,268 | 17,459 | 16,260 | 669,310 | 1,932,035 | 8,852 | 3,693,167 | 1,615,725 | 3,668,333 | 3,975,912 | 3,501,307 | 3,875,392 | 3,520,259 | 3,871,173 | 3,023,185 | 4,063,745 | 1,249,600 | 579,461 | 25,249 | 133,911 | 142,738 | 139,380 | 97,967 | 517,533 | 258,478 | 285,988 | 513,547 | 461,821 | 345,569 | 309,170 | 59,930 | 129,478 | 90,988 | 757,523 | 1,200,429 | 1,530,216 | 1,129,129 | 1,121,113 | 968,984 | 600,000 | 2,000,000 | 1,500,000 | 1,700,000 | 1,600,000 | 1,500,000 | 1,400,000 | 1,400,000 | 1,500,000 | 1,300,000 | 1,100,000 | 1,200,000 | -6,500,000 | 1,200,000 | 1,200,000 | 1,100,000 | 580,000 | 50,000 | 90,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 2,399,000 | 2,614,000 | 2,534,000 | 4,248,000 | 3,905,000 | 3,851,000 | 3,992,000 | 4,014,000 | 2,895,000 | 2,255,000 | 5,258,000 | 3,788,000 | 2,803,000 | 1,862,000 | 3,017,000 | 2,325,000 | 1,829,000 | 1,044,924 | 1,223,274 | 865,037 | 784,024 | 494,710 | 405,936 | 949,706 | 1,683,141 | 1,961,619 | 2,326,969 | 3,440,102 | 4,957,067 | 5,650,152 | 5,109,257 | 7,857,677 | 5,544,134 | 5,004,583 | 4,128,756 | 3,812,353 | 4,379,356 | 2,428,362 | 2,553,494 | 2,484,426 | 3,056,970 | 4,551,673 | 3,151,002 | 3,918,915 | 2,630,606 | 4,266,931 | 8,870,922 | 7,311,902 | 10,858,672 | 19,535,551 | 12,731,159 | 12,004,901 | 8,587,227 | 11,446,470 | 9,971,223 | 11,226,701 | 9,071,204 | 13,800,000 | 7,000,000 | 7,600,000 | 7,100,000 | 4,800,000 | 4,500,000 | 2,300,000 | 3,500,000 | 2,000,000 | 2,800,000 | 1,700,000 | 2,400,000 | 0 | 2,400,000 | 1,200,000 | 2,100,000 | 2,070,000 | 1,160,000 | 1,120,000 |
sales and marketing | 2,518,000 | 4,820,000 | 3,962,000 | 4,085,000 | 3,566,000 | 3,398,000 | 3,277,000 | 5,197,000 | 3,433,000 | 3,360,000 | 2,715,000 | 2,936,000 | 2,062,000 | 1,557,000 | 1,260,000 | 2,128,000 | 975,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 | -10,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 5,521,000 | 7,701,000 | 5,745,000 | 7,755,000 | 4,849,000 | 5,520,000 | 5,325,000 | 7,582,000 | 5,259,000 | 5,423,000 | 5,502,000 | 6,171,000 | 5,347,000 | 4,085,000 | 4,058,000 | 6,667,000 | 7,977,000 | 659,245 | 857,623 | 924,780 | 823,092 | 535,097 | 521,907 | 719,898 | 884,339 | 1,022,017 | 911,816 | 2,489,947 | 1,551,900 | 1,978,982 | 1,706,451 | 2,136,764 | 1,497,612 | 1,533,615 | 1,786,868 | 1,339,150 | 1,260,822 | 1,176,391 | 1,337,922 | 1,963,410 | 2,092,939 | 1,973,210 | 1,748,055 | 1,674,517 | 1,627,204 | 2,732,640 | 3,170,141 | 4,238,340 | 3,791,012 | 4,757,711 | 3,898,658 | 3,924,098 | 3,234,886 | 3,902,421 | 2,873,036 | 3,201,378 | 2,697,016 | 1,900,000 | 2,200,000 | 2,000,000 | 1,900,000 | 1,900,000 | 1,400,000 | 1,200,000 | 1,300,000 | 2,000,000 | 900,000 | 1,200,000 | 700,000 | 1,400,000 | 700,000 | 500,000 | 700,000 | 1,080,000 | 460,000 | 470,000 |
operating income | 10,438,000 | 15,135,000 | 12,241,000 | 16,088,000 | 12,320,000 | 12,769,000 | 12,594,000 | 16,793,000 | 11,587,000 | 11,038,000 | 13,475,000 | 12,895,000 | 10,212,000 | 7,504,000 | 8,335,000 | 11,120,000 | 10,781,000 | 1,704,169 | 2,080,897 | 1,789,817 | 1,607,116 | 1,029,807 | 927,843 | 1,669,604 | 2,567,480 | 2,983,636 | 3,238,785 | 5,930,049 | 6,508,967 | 7,629,134 | 6,815,708 | 9,994,441 | 7,041,746 | 6,538,198 | 5,915,624 | 5,151,503 | 5,640,178 | 3,604,753 | 3,891,416 | 4,447,836 | 5,149,909 | 6,524,883 | 4,899,057 | 5,593,432 | 4,257,810 | 6,999,571 | 12,041,063 | 11,550,242 | 14,649,684 | 24,293,262 | 16,629,817 | 15,928,999 | 12,138,590 | 15,655,142 | 13,119,218 | 14,682,251 | 12,010,505 | 15,900,000 | 9,400,000 | 9,800,000 | 9,300,000 | 6,800,000 | 6,100,000 | 3,700,000 | 5,000,000 | 4,100,000 | 3,800,000 | 2,900,000 | 3,200,000 | -4,300,000 | 3,200,000 | 1,800,000 | 2,800,000 | 3,150,000 | 1,620,000 | 1,580,000 |
net income | -5,095,000 | -9,345,000 | -7,213,000 | 11,648,000 | -6,354,000 | -7,746,000 | -7,290,000 | -11,370,000 | -6,892,000 | -7,978,000 | -15,597,000 | -15,208,000 | -18,660,000 | -8,887,000 | -8,771,000 | -12,181,000 | -10,642,000 | -1,704,169 | -2,059,629 | -1,772,358 | -1,590,856 | -360,497 | 1,004,192 | -1,660,752 | 1,125,687 | -1,367,911 | 429,548 | -1,954,137 | -3,007,660 | -3,753,742 | -3,295,449 | -6,123,268 | -4,018,561 | -2,474,453 | -4,666,024 | -4,572,042 | -5,614,929 | -3,470,842 | -3,748,678 | -4,308,456 | -5,051,942 | -6,007,350 | -4,640,579 | -5,307,444 | -3,744,263 | -6,537,750 | -11,695,494 | -11,241,072 | -14,589,754 | -24,163,784 | -16,538,829 | -15,171,476 | -10,938,161 | -14,124,926 | -11,990,089 | -13,561,138 | -11,041,521 | -15,300,000 | -7,400,000 | -8,300,000 | -7,600,000 | -5,200,000 | -4,600,000 | -2,300,000 | -3,600,000 | -2,600,000 | -2,500,000 | -1,800,000 | -2,000,000 | -2,200,000 | -2,000,000 | -600,000 | -1,700,000 | -2,570,000 | -1,570,000 | -1,500,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.
