Quarterly
Annual
| Unit: USD | 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 | 2003-12-31 | 2002-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 20,546,000 | 20,649,000 | 21,032,000 | 22,006,000 | 24,597,000 | 25,445,000 | 35,754,000 | 37,952,000 | 35,378,000 | 31,382,000 | 36,911,000 | 30,800,000 | 28,259,000 | 28,756,000 | 29,073,000 | 28,873,000 | 26,745,000 | 26,779,000 | 25,474,000 | 24,796,000 | 23,324,000 | 22,362,000 | 21,750,000 | 21,096,000 | 21,214,000 | 20,636,000 | 21,120,000 | 21,073,000 | 21,077,000 | 20,706,000 | 20,940,000 | 21,008,000 | 20,232,000 | 19,358,000 | 18,530,000 | 17,848,000 | 16,640,000 | 15,199,000 | 14,346,000 | 13,892,000 | 12,799,000 | 12,073,000 | 11,994,000 | 12,134,000 | 12,728,000 | 12,808,000 | 13,339,000 | 13,649,000 | 13,862,000 | 16,572,000 | 16,917,000 | 6,275,000 | 16,559,000 | 18,076,000 | -366,000 | 662,000 | -202,000 | 8,654,000 | -7,711,000 | -264,000 | -408,000 | -198,000 | -455,000 | -33,137,000 | 11,872,000 | 11,597,000 | 11,222,000 | 2,055,000 | 1,604,000 | 9,575,000 |
cost of revenue | 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 |
gross profit | 20,546,000 | 20,649,000 | 21,032,000 | 22,006,000 | 24,597,000 | 25,445,000 | 35,754,000 | 37,952,000 | 35,378,000 | 31,382,000 | 36,911,000 | 30,800,000 | 28,259,000 | 28,756,000 | 29,073,000 | 28,873,000 | 26,745,000 | 26,779,000 | 25,474,000 | 24,796,000 | 23,324,000 | 22,362,000 | 21,750,000 | 21,096,000 | 21,214,000 | 20,636,000 | 21,120,000 | 21,073,000 | 21,077,000 | 20,706,000 | 20,940,000 | 21,008,000 | 20,232,000 | 19,358,000 | 18,530,000 | 17,848,000 | 16,640,000 | 15,199,000 | 14,346,000 | 13,892,000 | 12,799,000 | 12,073,000 | 11,994,000 | 12,134,000 | 12,728,000 | 12,808,000 | 13,339,000 | 13,649,000 | 13,862,000 | 16,572,000 | 16,917,000 | 6,275,000 | 16,559,000 | 18,076,000 | -366,000 | 662,000 | -202,000 | 8,654,000 | -7,711,000 | -264,000 | -408,000 | -198,000 | -455,000 | -33,137,000 | 11,872,000 | 11,597,000 | 11,222,000 | 2,055,000 | 1,604,000 | 9,575,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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | -10,436,000 | -4,108,000 | -8,400,000 | 2,178,000 | -16,635,000 | -27,273,000 | 13,605 | 32,566 | 31,000,000 | 30,000,000 | 36,000,000 | 27,000,000 | 26,000,000 | 24,000,000 | 25,000,000 | 23,000,000 | 24,000,000 | 22,000,000 | 26,000,000 | 19,000,000 | 18,000,000 | 17,000,000 | 17,000,000 | 19,000,000 | 15,000,000 | 15,000,000 | 16,000,000 | 14,000,000 | 14,000,000 | 14,000,000 | 15,000,000 | 17,000,000 | 14,000,000 | 14,000,000 | 14,000,000 | 14,000,000 | 13,000,000 | 12,000,000 | 14,000,000 | 13,000,000 | 13,000,000 | 13,000,000 | 14,000,000 | 14,000,000 | 14,000,000 | 14,000,000 | 16,000,000 | 19,000,000 | 20,000,000 | 23,000,000 | 26,000,000 | 27,000,000 | 27,000,000 | 26,000,000 | 28,000,000 | 26,000,000 | 22,000,000 | 20,000,000 | 20,000,000 | 21,000,000 | 18,000,000 | 16,000,000 | 16,000,000 | 17,000,000 | 17,000,000 | 15,000,000 | 15,000,000 | 3,463,000 | 1,501,000 | -7,231,000 |
operating income | 10,110,000 | 16,541,000 | 12,632,000 | 24,184,000 | 7,962,000 | -1,828,000 | -19,255,000 | 36,853 | 17,288,000 | 14,497,000 | 12,705,000 | 14,030,000 | 12,584,000 | 12,235,000 | 11,266,000 | 12,196,000 | 8,354,000 | 9,897,000 | 4,369,000 | 9,903,000 | 9,428,000 | 9,077,000 | 7,668,000 | 5,663,000 | 9,212,000 | 8,119,000 | 7,930,000 | 9,247,000 | 9,193,000 | 9,073,000 | 8,724,000 | 6,597,000 | 8,593,000 | 8,102,000 | 7,253,000 | 7,174,000 | 7,094,000 | 6,652,000 | 4,816,000 | 5,996,000 | 5,706,000 | 5,526,000 | 4,510,000 | 4,764,000 | 6,001,000 | 6,453,000 | 6,557,000 | 6,253,000 | 7,181,000 | 8,824,000 | 6,462,000 | -3,742,000 | 7,424,000 | 12,044,000 | 2,516,000 | 5,167,000 | 8,326,000 | 16,815,000 | 16,020,000 | 6,828,000 | 7,818,000 | 8,740,000 | 7,825,000 | 7,225,000 | 11,361,000 | 12,150,000 | 11,021,000 | 5,518,000 | 3,105,000 | 2,344,000 |
net income | 5,481,000 | 10,256,000 | 6,851,000 | 15,302,000 | 2,743,000 | -5,882,000 | -11,821,000 | 8,414,000 | 7,446,000 | 6,115,000 | 5,141,000 | 6,422,000 | 5,906,000 | 6,467,000 | 6,185,000 | 15,894,000 | 3,305,000 | 4,553,000 | 1,540,000 | 4,815,000 | 4,345,000 | 4,468,000 | 3,651,000 | 2,965,000 | 4,797,000 | 4,149,000 | 4,055,000 | 4,867,000 | 4,904,000 | 4,936,000 | 4,643,000 | 3,426,000 | 4,687,000 | 4,467,000 | 3,651,000 | 3,645,000 | 3,415,000 | 2,988,000 | 1,649,000 | 2,060,000 | 1,831,000 | 1,530,000 | 754,000 | 1,446,000 | 1,434,000 | 1,551,000 | 1,237,000 | 461,000 | 508,000 | 946,000 | -879,000 | -7,347,000 | -941,000 | 1,700,000 | 1,359,000 | 3,053,000 | 5,028,000 | 5,178,000 | 5,027,000 | 3,882,000 | 4,730,000 | 5,288,000 | 4,734,000 | 4,371,000 | 3,444,000 | 4,484,000 | 3,949,000 | 3,272,000 | 1,602,000 | 1,332,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.
