Quarterly
Annual
| Unit: USD | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 4,955,000 | 6,595,000 | 8,393,000 | 7,621,000 | 7,159,000 | 7,358,000 | 7,212,000 | 5,782,000 | 6,279,000 | 6,773,000 | 7,682,000 | 7,311,000 | 7,700,000 | 6,731,000 | 7,334,000 | 7,919,000 | 5,361,000 | 6,112,000 | 5,435,000 | 6,867,000 | 7,066,000 | 6,867,000 | 6,422,000 | 4,280,000 | 5,260,000 | 6,069,000 | 4,558,000 | 4,305,000 | 5,533,000 | 7,001,000 | 6,714,000 | 5,405,000 | 7,034,000 | 5,989,000 | 6,720,000 | 5,699,000 | 7,018,000 | 6,278,000 | 6,130,000 | 6,329,000 | 7,028,000 | 8,503,000 | 8,326,000 | 7,510,000 | 8,587,000 | 6,137,000 | 8,028,000 | 8,263,000 | 7,449,000 | 5,441,000 | 7,963,000 | 8,256,000 | 8,312,000 | 5,927,000 | 6,719,000 | 6,107,000 | 5,852,000 | 5,144,000 | 5,270,000 | 5,185,000 | 5,619,000 | 2,665,000 | 4,642,000 | 5,071,000 | 4,232,000 | 3,609,000 | 2,562,000 | 2,292,000 | 1,674,000 | 1,641,000 | 1,272,000 | 1,131,000 | 652,000 | 690,000 | 517,716 | 1,088,928 | 1,446,136 | 683,116 | 1,057,242 | 748,487 | 306,991 | 465,379 | 1,175,331 | 490,751 | 311,227 | 158,027 | 1,024,536 | 1,176,628 | 1,616,005 | 2,030,201 | 705,164 | 1,011,763 | 828,394 | 12,266 | 630,000 | 190,000 | 430,000 | 650,000 |
cost of revenue | 5,462,000 | 5,121,000 | 4,982,000 | 4,766,000 | 5,590,000 | 4,869,000 | 5,457,000 | 5,223,000 | 5,708,000 | 5,065,000 | 6,419,000 | 5,619,000 | 5,724,000 | 5,297,000 | 4,658,000 | 5,428,000 | 5,136,000 | 4,776,000 | 5,906,000 | 4,488,000 | 6,960,000 | 4,887,000 | 4,643,000 | 4,002,000 | 4,011,000 | 4,251,000 | 4,068,000 | 3,023,000 | 4,198,000 | 3,666,000 | 5,810,000 | 4,299,000 | 4,426,000 | 3,629,000 | 5,181,000 | 3,954,000 | 4,849,000 | 4,347,000 | 6,071,000 | 4,104,000 | 4,637,000 | 4,752,000 | 4,224,000 | 3,861,000 | 4,074,000 | 3,456,000 | 2,785,000 | 3,904,000 | 3,823,000 | 3,195,000 | 3,048,000 | 2,788,000 | 3,573,000 | 2,609,000 | 2,830,000 | 2,607,000 | 2,053,000 | 2,685,000 | 2,563,000 | 2,801,000 | 2,996,000 | 2,313,000 | 3,508,000 | 3,059,000 | 2,946,000 | 3,115,000 | 2,425,000 | 2,940,000 | 2,965,000 | 3,029,000 | 3,188,000 | 2,686,000 | 2,389,000 | 1,957,000 | 1,458,021 | 1,607,992 | 1,537,445 | 1,505,750 | 3,475,479 | 393,660 | 122,441 | 1,149,868 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -6,016,929 | -233,670 | -805,373 | -228,353 | 0 | 0 | 0 | 0 | 0 |
gross profit | -507,000 | 1,474,000 | 3,411,000 | 2,855,000 | 1,569,000 | 2,489,000 | 1,755,000 | 559,000 | 571,000 | 1,708,000 | 1,263,000 | 1,692,000 | 1,976,000 | 1,434,000 | 2,676,000 | 2,491,000 | 225,000 | 1,336,000 | -471,000 | 2,379,000 | 106,000 | 1,980,000 | 1,779,000 | 278,000 | 1,249,000 | 1,818,000 | 490,000 | 1,282,000 | 1,335,000 | 3,335,000 | 904,000 | 1,106,000 | 2,608,000 | 2,360,000 | 1,539,000 | 1,745,000 | 2,169,000 | 1,931,000 | 59,000 | 2,225,000 | 2,391,000 | 3,751,000 | 4,102,000 | 3,649,000 | 4,513,000 | 2,681,000 | 5,243,000 | 4,359,000 | 3,626,000 | 2,246,000 | 4,915,000 | 5,468,000 | 4,739,000 | 3,318,000 | 3,889,000 | 3,500,000 | 3,799,000 | 2,459,000 | 2,707,000 | 2,384,000 | 2,623,000 | 352,000 | 1,134,000 | 2,012,000 | 1,286,000 | 494,000 | 137,000 | -648,000 | -1,291,000 | -1,388,000 | -1,916,000 | -1,555,000 | -1,737,000 | -1,267,000 | -940,305 | -519,064 | -91,309 | -822,634 | -2,418,237 | 354,827 | 184,550 | -684,489 | 1,175,331 | 490,751 | 311,227 | 158,027 | 1,024,536 | 1,176,628 | 1,616,005 | 8,047,130 | 938,834 | 1,817,136 | 1,056,747 | 12,266 | 630,000 | 190,000 | 430,000 | 650,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,638,000 | 1,203,000 | 1,199,000 | 1,236,000 | 1,457,000 | 1,484,000 | 1,677,000 | 1,669,000 | 1,788,000 | 1,842,000 | 1,402,000 | 1,734,000 | 1,599,000 | 980,000 | 1,105,000 | 1,046,000 | 1,300,000 | 1,597,000 | 1,753,000 | 1,590,000 | 1,720,000 | 1,631,000 | 1,393,000 | 1,271,000 | 1,177,000 | 1,334,000 | 1,894,000 | 1,666,000 | 1,499,000 | 1,303,000 | 1,094,000 | 1,151,000 | 929,000 | 903,000 | 846,000 | 957,000 | 1,282,000 | 1,426,000 | 1,141,000 | 1,239,000 | 1,454,000 | 1,190,000 | 1,168,000 | 1,173,000 | 1,258,000 | 1,140,000 | 992,000 | 765,000 | 774,000 | 532,000 | 482,000 | 511,000 | 643,000 | 734,000 | 620,000 | 463,000 | 392,000 | 362,000 | 467,000 | 306,000 | 634,000 | 674,000 | 645,000 | 564,000 | 887,000 | 853,000 | 899,000 | 965,000 | 1,304,000 | 1,238,000 | 982,000 | 1,022,000 | 1,130,000 | 866,000 | 454,620 | 359,453 | 75,906 | 7,990 | -3,609 | 571 | 0 | 21,848 | 2,178,578 | 1,362,118 | 1,569,534 | 2,144,766 | 2,822,696 | 2,692,869 | 3,767,491 | 3,441,105 | 3,564,461 | 2,830,773 | 2,616,684 | 623,130 | 2,510,000 | 2,530,000 | 2,040,000 | 3,090,000 |
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 | 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 | 970,000 | 240,000 | 280,000 | 440,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 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 | 2,490,000 | 950,000 | 1,070,000 | 690,000 |
operating income | 10,659,000 | 4,008,000 | 3,280,000 | 2,964,000 | 3,361,000 | 3,654,000 | 3,539,000 | 3,872,000 | 3,478,000 | 3,666,000 | 3,635,000 | 3,558,000 | 3,311,000 | 2,778,000 | 2,801,000 | 2,885,000 | 3,077,000 | 3,536,000 | 3,738,000 | 3,629,000 | 3,751,000 | 4,543,000 | 3,369,000 | 3,241,000 | 3,330,000 | 3,797,000 | 4,261,000 | 3,707,000 | 3,492,000 | 3,313,000 | 3,007,000 | 3,334,000 | 2,668,000 | 2,031,000 | 3,101,000 | 2,776,000 | 3,213,000 | 3,545,000 | 3,388,000 | 3,280,000 | 3,531,000 | 3,429,000 | 3,226,000 | 3,091,000 | 3,602,000 | 3,403,000 | 3,767,000 | 2,757,000 | 3,002,000 | 2,673,000 | 3,664,000 | 2,565,000 | 3,780,000 | 2,416,000 | 2,437,000 | 2,235,000 | 2,333,000 | 1,891,000 | 1,924,000 | 1,599,000 | 2,331,000 | 2,481,000 | 12,787,000 | 1,998,000 | 2,430,000 | 3,074,000 | 3,085,000 | 2,803,000 | 3,552,000 | 3,826,000 | 2,983,000 | 2,242,000 | 2,890,000 | 2,201,000 | 2,041,169 | 1,261,842 | 1,315,425 | 707,228 | 3,093,938 | 733,009 | 1,529,068 | 1,470,022 | 1,323,059 | 3,960,939 | 3,780,877 | 5,669,155 | 5,458,737 | 43,306,405 | 12,414,254 | 17,821,105 | 11,860,909 | 13,104,733 | 9,125,441 | 12,258,313 | 5,970,000 | 3,720,000 | 3,390,000 | 4,220,000 |
net income | -11,166,000 | -2,534,000 | -474,000 | -87,000 | -1,792,000 | -1,165,000 | -1,784,000 | -3,313,000 | -2,907,000 | -1,958,000 | -2,372,000 | -1,866,000 | -1,335,000 | -1,344,000 | -125,000 | -394,000 | -2,852,000 | -2,200,000 | -4,209,000 | -1,250,000 | -3,645,000 | -2,563,000 | -1,590,000 | -2,963,000 | -2,081,000 | -1,979,000 | -3,771,000 | -2,425,000 | -2,157,000 | 22,000 | -2,103,000 | -2,228,000 | -60,000 | 329,000 | -1,562,000 | -1,031,000 | -1,044,000 | -1,614,000 | -3,329,000 | -1,055,000 | -1,140,000 | 322,000 | 876,000 | 558,000 | 911,000 | -722,000 | 1,476,000 | 1,602,000 | 624,000 | -427,000 | 1,251,000 | 2,903,000 | 959,000 | 902,000 | 1,452,000 | 1,265,000 | 1,466,000 | 568,000 | 783,000 | 785,000 | 292,000 | -2,129,000 | -904,000 | 14,000 | -1,144,000 | -2,580,000 | -2,948,000 | -3,451,000 | -4,843,000 | -5,214,000 | -4,899,000 | -3,797,000 | -4,627,000 | -3,468,000 | -2,981,474 | -1,780,906 | -1,406,734 | -1,529,862 | -5,512,175 | -378,182 | -1,344,518 | -2,154,511 | -147,728 | -3,470,188 | -3,469,650 | -5,511,128 | -4,434,201 | -42,129,777 | -10,798,249 | -9,773,975 | -10,922,075 | -11,287,597 | -8,068,694 | -12,246,047 | -5,330,000 | -3,530,000 | -2,960,000 | -3,570,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.
