Quarterly
Annual
| Unit: USD | 2022-04-02 | 2022-01-01 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2021-01-02 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-28 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-29 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-30 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2016-01-02 | 2015-10-03 | 2015-07-04 | 2015-04-04 | 2015-01-03 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 34,383,000 | 35,310,000 | 41,552,000 | 30,602,000 | 36,201,000 | 36,043,000 | 40,704 | 38,214,000 | 40,338,000 | 42,695,000 | 41,523,000 | 46,425,000 | 42,538,000 | 40,048,000 | 43,838,000 | 47,678,000 | 42,055,000 | 46,816,000 | 43,134,000 | 52,579,000 | 47,340,000 | 45,531,000 | 48,552,000 | 50,575,000 | 49,670,000 | 50,779,000 | 50,205,000 | 51,807,000 | 53,013,000 | 50,969,000 | 51,020,000 | 52,556,000 | 50,814,000 | 44,738,000 | 50,538,000 | 53,779,000 | 59,118,000 | 58,513,000 | 63,984,000 | 61,731,000 | 62,999,000 | 55,369,000 | 63,342,000 | 61,004,000 | 58,456,000 | 51,086,000 | 49,800,000 | 49,483,000 | 44,116,000 | 39,287,000 | 40,984,000 | 38,361,000 | 34,849,000 | 34,387,000 | 35,575,000 | 33,982,000 | 28,425,000 | 23,473,000 | 21,198,000 | 18,675,000 | 4,771,000 | 348,804 | 343,760 | 354,438 | 404,747 | 384,593 | 333,930 | 177,825 |
cost of revenue | 27,114,000 | 28,028,000 | 29,778,000 | 20,936,000 | 25,544,000 | 25,270,000 | 27,168 | 24,175,000 | 27,835,000 | 28,697,000 | 28,928,000 | 31,583,000 | 29,088,000 | 27,526,000 | 30,227,000 | 32,284,000 | 28,463,000 | 32,858,000 | 29,502,000 | 35,263,000 | 32,051,000 | 31,233,000 | 33,026,000 | 34,374,000 | 33,944,000 | 35,180,000 | 34,600,000 | 38,036,000 | 36,038,000 | 34,521,000 | 34,420,000 | 35,112,000 | 34,365,000 | 30,307,000 | 35,521,000 | 36,800,000 | 40,539,000 | 40,257,000 | 44,359,000 | 40,945,000 | 41,894,000 | 35,892,000 | 41,347,000 | 40,767,000 | 38,780,000 | 34,972,000 | 31,854,000 | 30,981,000 | 27,187,000 | 24,217,000 | 26,080,000 | 24,744,000 | 23,192,000 | 22,252,000 | 23,109,000 | 21,665,000 | 18,490,000 | 14,792,000 | 13,224,000 | 11,415,000 | 2,925,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 7,269,000 | 7,282,000 | 11,774,000 | 9,666,000 | 10,657,000 | 10,773,000 | 13,536 | 14,039,000 | 12,503,000 | 13,998,000 | 12,595,000 | 14,842,000 | 13,450,000 | 12,522,000 | 13,611,000 | 15,394,000 | 13,592,000 | 13,958,000 | 13,632,000 | 17,316,000 | 15,289,000 | 14,298,000 | 15,526,000 | 16,201,000 | 15,726,000 | 15,599,000 | 15,605,000 | 13,771,000 | 16,975,000 | 16,448,000 | 16,600,000 | 17,444,000 | 16,449,000 | 14,431,000 | 15,017,000 | 16,979,000 | 18,579,000 | 18,256,000 | 19,625,000 | 20,786,000 | 21,105,000 | 19,477,000 | 21,995,000 | 20,237,000 | 19,676,000 | 16,114,000 | 17,946,000 | 18,502,000 | 16,929,000 | 15,070,000 | 14,904,000 | 13,617,000 | 11,657,000 | 12,135,000 | 12,466,000 | 12,317,000 | 9,935,000 | 8,681,000 | 7,974,000 | 7,260,000 | 1,846,000 | 348,804 | 343,760 | 354,438 | 404,747 | 384,593 | 333,930 | 177,825 |
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 |
sales, general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 10,772,000 | 11,092,000 | 10,792,000 | 9,808,000 | 9,994,000 | 10,969,000 | 9,692 | 11,280,000 | 12,558,000 | 13,039,000 | 12,869,000 | 13,506,000 | 13,669,000 | 13,391,000 | 12,293,000 | 13,541,000 | 16,267,000 | 8,818,000 | 14,676,000 | 10,252,000 | 9,272,000 | 16,176,000 | 9,735,000 | 9,981,000 | 10,753,000 | 10,897,000 | 12,953,000 | 11,972,000 | 10,310,000 | 10,770,000 | 15,932,000 | 16,148,000 | 15,297,000 | 15,975,000 | 15,652,000 | 16,508,000 | 17,005,000 | 19,074,000 | 20,228,000 | 20,424,000 | 18,523,000 | 19,124,000 | 18,538,000 | 18,310,000 | 17,593,000 | 15,251,000 | 14,762,000 | 15,060,000 | 14,042,000 | 12,341,000 | 11,879,000 | 10,795,000 | 10,660,000 | 10,518,000 | 9,537,000 | 9,573,000 | 7,887,000 | 7,195,000 | 6,179,000 | 5,777,000 | 2,045,000 | 134,072 | 152,524 | 161,762 | 154,290 | 96,478 | 108,988 | 113,026 |
operating income | -3,503,000 | -3,810,000 | 982,000 | -142,000 | 663,000 | -872,000 | 3,061,000 | 2,759,000 | -55,000 | 959,000 | -274,000 | 1,336,000 | -219,000 | -869,000 | 1,318,000 | 1,853,000 | -2,675,000 | 1,082,000 | -1,044,000 | 1,803,000 | 1,050,000 | -4,871,000 | 997,000 | 1,159,000 | -99,000 | -2,636,000 | -2,742,000 | -3,827,000 | 463,000 | -433,000 | 668,000 | 1,296,000 | 1,152,000 | -1,544,000 | -635,000 | 471,000 | 1,574,000 | -416,000 | -70,801,000 | 362,000 | 2,582,000 | 353,000 | 3,457,000 | 1,927,000 | 2,083,000 | 863,000 | 3,184,000 | 3,442,000 | 2,887,000 | 2,729,000 | 3,025,000 | 2,822,000 | 997,000 | 1,618,000 | 2,929,000 | 2,744,000 | 2,048,000 | 1,486,000 | 1,795,000 | 1,483,000 | -199,000 | 214,732 | 191,236 | 192,676 | 250,457 | 288,115 | 224,942 | 64,799 |
net income | -4,327,000 | -4,765,000 | 252,000 | 1,355,000 | 260,000 | -3,389,000 | 2,210 | 1,287,000 | -1,210,000 | -882,000 | -1,660,000 | -224,000 | -1,398,000 | -1,960,000 | 118,000 | 298,000 | -2,707,000 | -1,717,000 | -1,243,000 | 541,000 | 170,000 | -4,478,000 | 233,000 | 256,000 | -333,000 | -3,105,000 | -1,831,000 | -3,473,000 | -242,000 | -611,000 | -138,000 | 315,000 | 189,000 | -1,678,000 | -1,276,000 | -304,000 | 444,000 | -1,122,000 | -65,429,000 | -424,000 | 1,322,000 | -352,000 | 2,079,000 | 921,000 | 1,163,000 | 555,000 | 2,078,000 | 2,190,000 | 1,764,000 | 1,653,000 | 1,955,000 | 1,643,000 | 403,000 | 966,000 | 1,606,000 | 1,326,000 | 1,004,000 | 926,000 | 1,060,000 | 929,000 | 200,000 | 170,076 | 260,659 | 105,265 | 136,345 | 153,224 | 115,652 | 43,534 |
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.
