Quarterly
Annual
| Unit: USD | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | -20,428,000 | 6,974,000 | 6,994,000 | 6,460,000 | 6,964,000 | 6,774,000 | 6,329,000 | 6,285,000 | 6,684,000 | 6,113,000 | 6,256,000 | 6,697,000 | 6,922,000 | 7,420,000 | 8,137,000 | 8,158,000 | 9,169,000 | 7,547,000 | 6,222,000 | 5,875,000 | 6,117,000 | 6,103,000 | 6,078,000 | 6,480,000 | 7,072,000 | 5,773,000 | 6,071,000 | 6,660,000 | 7,599,000 | 7,560,000 | 7,939,000 | 6,582,000 | 6,570,000 | 6,069,000 | 5,785,000 | 6,669,000 | 6,851,000 | 6,834,000 | 6,654,000 | 5,908,000 | 4,854,000 | 4,270,000 | 4,445,000 | 8,561,000 | 8,603,000 | 9,244,000 | 9,749,000 | 9,710,000 | 9,811,000 | 9,913,000 | 9,629,000 | 8,843,000 | 10,020,000 | 9,029,000 | 9,645,000 | 9,127,000 | 9,060,000 | 9,311,000 | 9,122,000 | 8,461,000 | 8,798,000 | 8,667,000 | 8,240,000 | 8,128,000 | 10,118,000 | 9,570,000 | 9,926,000 | 9,838,000 | 9,576,000 | 5,739,000 | 5,261,000 | 5,766,000 | 5,795,000 | 7,148,000 | 6,439,000 | 8,591,000 | 7,318,000 | 6,640,000 | 4,607,000 | 4,398,000 | 4,261,647 | 4,074,000 | 11,966,000 | 13,594,000 | 15,637,389 | 11,414,000 | 14,101,000 | 11,689,000 | 11,100,000 | 10,800,000 | 9,800,000 | 8,900,000 | 8,300,000 | 6,100,000 | 9,600,000 | 13,100,000 |
cost of revenue | 6,506,000 | 2,081,000 | 2,185,000 | 2,240,000 | 2,381,000 | 2,132,000 | 2,188,000 | 2,136,000 | 2,436,000 | 2,144,000 | 2,160,000 | 1,945,000 | 2,244,000 | 2,357,000 | 2,891,000 | 2,857,000 | 3,002,000 | 2,569,000 | 1,564,000 | 1,545,000 | 1,326,000 | 1,259,000 | 1,263,000 | 1,449,000 | 1,875,000 | 1,439,000 | 1,522,000 | 1,613,000 | 1,794,000 | 1,955,000 | 2,001,000 | 1,898,000 | 2,023,000 | 1,595,000 | 1,702,000 | 1,844,000 | 2,049,000 | 2,098,000 | 1,911,000 | 2,178,000 | 2,063,000 | 1,510,000 | 1,926,000 | 2,975,000 | 3,186,000 | 3,214,000 | 3,111,000 | 3,282,000 | 3,173,000 | 3,436,000 | 3,466,000 | 3,110,000 | 3,110,000 | 3,558,000 | 3,534,000 | 3,717,000 | 3,557,000 | 3,629,000 | 3,657,000 | 3,417,000 | 3,101,000 | 3,226,000 | 3,208,000 | 3,501,000 | 3,172,000 | 3,863,000 | 4,029,000 | 5,007,000 | 4,002,000 | 2,828,000 | 3,155,000 | 2,951,000 | 2,754,000 | 2,567,000 | 2,955,000 | 3,200,000 | 3,347,000 | 3,503,000 | 4,403,000 | 6,288,000 | 6,133,066 | 7,635,000 | 7,434,000 | 7,365,000 | 7,861,979 | 8,556,000 | 7,625,000 | 6,292,000 | 5,400,000 | 5,500,000 | 6,600,000 | 5,800,000 | 5,600,000 | 5,500,000 | 5,900,000 | 5,400,000 |
gross profit | -26,934,000 | 4,893,000 | 4,809,000 | 4,220,000 | 4,583,000 | 4,642,000 | 4,141,000 | 4,149,000 | 4,248,000 | 3,969,000 | 4,096,000 | 4,752,000 | 4,678,000 | 5,063,000 | 5,246,000 | 5,301,000 | 6,167,000 | 4,978,000 | 4,658,000 | 4,330,000 | 4,791,000 | 4,844,000 | 4,815,000 | 5,031,000 | 5,197,000 | 4,334,000 | 4,549,000 | 5,047,000 | 5,805,000 | 5,605,000 | 5,938,000 | 4,684,000 | 4,547,000 | 4,474,000 | 4,083,000 | 4,825,000 | 4,802,000 | 4,736,000 | 4,743,000 | 3,730,000 | 2,791,000 | 2,760,000 | 2,519,000 | 5,586,000 | 5,417,000 | 6,030,000 | 6,638,000 | 6,428,000 | 6,638,000 | 6,477,000 | 6,163,000 | 5,733,000 | 6,910,000 | 5,471,000 | 6,111,000 | 5,410,000 | 5,503,000 | 5,682,000 | 5,465,000 | 5,044,000 | 5,697,000 | 5,441,000 | 5,032,000 | 4,627,000 | 6,946,000 | 5,707,000 | 5,897,000 | 4,831,000 | 5,574,000 | 2,911,000 | 2,106,000 | 2,815,000 | 3,041,000 | 4,581,000 | 3,484,000 | 5,391,000 | 3,971,000 | 3,137,000 | 204,000 | -1,890,000 | -1,871,419 | -3,561,000 | 4,532,000 | 6,229,000 | 7,775,410 | 2,858,000 | 6,476,000 | 5,397,000 | 5,700,000 | 5,300,000 | 3,200,000 | 3,100,000 | 2,700,000 | 600,000 | 3,700,000 | 7,700,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | -3,936,000 | 1,348,000 | 1,284,000 | 1,304,000 | 1,159,000 | 1,094,000 | 1,011,000 | 1,063,000 | 918,000 | 1,183,000 | 1,204,000 | 1,289,000 | 1,288,000 | 1,074,000 | 955,000 | 853,000 | 543,000 | 356,000 | 669,000 | 474,000 | 529,000 | 697,000 | 833,000 | 955,000 | 960,000 | 913,000 | 960,000 | 1,014,000 | 857,000 | 948,000 | 955,000 | 883,000 | 840,000 | 719,000 | 684,000 | 713,000 | 887,000 | 675,000 | 778,000 | 729,000 | 621,000 | 629,000 | 555,000 | 1,139,000 | 1,011,000 | 982,000 | 1,121,000 | 1,208,000 | 1,230,000 | 919,000 | 686,000 | 695,000 | 797,000 | 792,000 | 950,000 | 1,068,000 | 804,000 | 665,000 | 358,000 | 549,000 | 678,000 | 848,000 | 799,000 | 747,000 | 863,000 | 452,000 | 495,000 | 110,000 | 182,000 | 152,000 | 241,000 | 491,000 | 819,000 | 568,000 | 380,000 | 276,000 | 131,000 | 333,000 | 191,000 | 554,000 | 836,165 | 1,177,000 | 701,000 | 361,000 | 239,950 | 130,000 | 0 | 0 | 200,000 | 500,000 | 0 | 400,000 | 1,400,000 | 1,900,000 | 1,900,000 | 2,000,000 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | -9,692,000 | 4,334,000 | 4,398,000 | 4,390,000 | 4,114,000 | 4,251,000 | 3,847,000 | 4,323,000 | 4,183,000 | 4,270,000 | 4,402,000 | 5,417,000 | 4,475,000 | 4,508,000 | 5,042,000 | 4,505,000 | 5,118,000 | 3,638,000 | 2,913,000 | 2,762,000 | 3,018,000 | 3,138,000 | 3,144,000 | 3,576,000 | 3,661,000 | 3,380,000 | 3,608,000 | 3,625,000 | 3,329,000 | 3,286,000 | 3,295,000 | 3,446,000 | 3,446,000 | 3,009,000 | 2,831,000 | 3,044,000 | 3,037,000 | 3,054,000 | 3,174,000 | 3,155,000 | 2,961,000 | 3,277,000 | 3,119,000 | 5,021,000 | 4,237,000 | 4,381,000 | 4,746,000 | 4,934,000 | 4,766,000 | 4,851,000 | 4,368,000 | 4,342,000 | 5,055,000 | 4,637,000 | 5,011,000 | 5,290,000 | 5,005,000 | 4,603,000 | 4,836,000 | 4,815,000 | 4,593,000 | 4,763,000 | 22,113,000 | 5,899,000 | 6,021,000 | 6,041,000 | 6,178,000 | 6,800,000 | 5,939,000 | 2,466,000 | 2,341,000 | 2,636,000 | 2,666,000 | 2,412,000 | 2,354,000 | 2,227,000 | 2,217,000 | 2,607,000 | 3,572,000 | 5,030,000 | 6,767,479 | 5,660,000 | 4,959,000 | 5,116,000 | 6,682,047 | 6,137,000 | 6,087,000 | 5,326,000 | 5,500,000 | 5,200,000 | 3,900,000 | 4,500,000 | 6,700,000 | 6,700,000 | 6,100,000 | 6,700,000 |
operating income | -4,169,000 | 559,000 | 350,000 | -170,000 | 469,000 | 391,000 | 294,000 | -174,000 | 65,000 | -301,000 | -6,993,000 | -665,000 | -17,557,000 | 555,000 | 204,000 | 796,000 | 893,000 | 1,209,000 | 1,745,000 | 1,568,000 | 1,770,000 | 1,703,000 | 1,608,000 | 514,000 | 1,003,000 | 954,000 | 941,000 | 1,422,000 | 2,476,000 | 2,319,000 | 2,617,000 | 1,027,000 | 543,000 | 1,465,000 | 1,252,000 | 1,781,000 | 1,765,000 | 1,682,000 | 1,569,000 | 575,000 | -701,000 | -517,000 | -1,169,000 | 565,000 | 1,180,000 | 1,649,000 | 1,892,000 | 1,494,000 | 1,872,000 | 1,626,000 | 1,795,000 | 1,391,000 | 1,855,000 | 834,000 | 1,100,000 | 120,000 | 501,000 | 1,079,000 | 629,000 | 230,000 | 1,102,000 | 678,000 | -17,072,000 | -1,258,000 | 927,000 | -338,000 | -278,000 | -1,921,000 | -350,000 | 445,000 | -235,000 | 179,000 | 422,000 | 2,169,000 | 1,210,000 | 3,046,000 | 1,666,000 | 220,000 | -7,408,000 | -6,920,000 | -8,638,898 | -9,221,000 | -427,000 | 431,000 | 1,093,363 | -3,279,000 | 389,000 | 71,000 | 200,000 | 100,000 | -700,000 | -1,400,000 | -4,000,000 | -6,100,000 | -2,400,000 | 1,000,000 |
net income | 17,333,000 | 75,000 | 953,000 | -916,000 | 587,000 | 136,000 | -48,000 | -32,000 | -1,379,000 | -217,000 | -6,982,000 | -1,117,000 | -15,978,000 | 549,000 | 158,000 | 484,000 | -319,000 | 759,000 | 1,102,000 | 973,000 | 1,287,000 | 941,000 | 780,000 | 427,000 | 1,086,000 | 570,000 | 780,000 | 860,000 | 1,602,000 | 1,679,000 | 1,676,000 | 651,000 | 804,000 | 920,000 | 909,000 | 1,173,000 | 1,437,000 | 1,238,000 | 2,131,000 | 758,000 | -2,140,000 | 18,204,000 | 15,312,000 | 933,000 | 1,163,000 | 1,576,000 | 1,442,000 | 1,172,000 | 1,425,000 | 1,328,000 | 1,102,000 | 969,000 | 1,805,000 | 593,000 | 775,000 | -244,000 | 284,000 | 569,000 | 72,000 | -326,000 | 1,012,000 | 42,000 | -16,186,000 | -1,651,000 | 962,000 | -926,000 | -689,000 | -2,148,000 | -169,000 | 517,000 | -168,000 | 244,000 | 435,000 | 2,084,000 | 1,259,000 | 3,093,000 | 1,631,000 | 239,000 | -7,370,000 | -6,907,000 | -8,718,179 | -10,647,000 | -249,000 | 467,000 | 1,225,918 | -3,184,000 | 600,000 | 313,000 | 500,000 | 400,000 | -500,000 | -4,500,000 | -3,400,000 | -6,200,000 | -2,100,000 | 400,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.
