Quarterly
Annual
| Unit: USD | 2023-12-31 | 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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 60,453,000 | 62,547,000 | 41,615,000 | 53,030,000 | 61,584,000 | 56,693,000 | 52,299,000 | 52,242,000 | 54,408,000 | 53,267,000 | 54,189,000 | 49,701,000 | 52,325,000 | 76,608,000 | 65,222,000 | 40,467,000 | 48,658,000 | 46,084,000 | 43,411,000 | 52,719,000 | 58,018,000 | 56,386,000 | 87,822,000 | 65,239,000 | 79,855,000 | 88,879,000 | 117,371,000 | 96,224,000 | 84,900,000 | 70,137,000 | 55,254,000 | 50,422,000 | 52,952,000 | 57,085,000 | 49,632,000 | 30,234,000 | 36,391,000 | 36,549,000 | 32,650,000 | 24,859,000 | 23,744,000 | 20,766,000 | 19,597,000 | 14,317,000 | 18,862,000 | 16,416,000 |
cost of revenue | 38,849,000 | 42,373,000 | 33,717,000 | 43,786,000 | 55,359,000 | 46,944,000 | 43,671,000 | 43,217,000 | 46,314,000 | 45,143,000 | 43,411,000 | 38,982,000 | 41,048,000 | 57,418,000 | 51,486,000 | 34,129,000 | 37,322,000 | 34,108,000 | 32,873,000 | 40,368,000 | 47,481,000 | 38,849,000 | 53,959,000 | 39,403,000 | 47,701,000 | 49,507,000 | 64,089,000 | 54,752,000 | 52,662,000 | 46,976,000 | 37,952,000 | 36,169,000 | 37,334,000 | 39,032,000 | 32,901,000 | 20,183,000 | 24,132,000 | 24,403,000 | 21,462,000 | 16,206,000 | 17,068,000 | 14,445,000 | 14,150,000 | 9,732,000 | 13,418,000 | 11,743,000 |
gross profit | 21,604,000 | 20,174,000 | 7,898,000 | 9,244,000 | 6,225,000 | 9,749,000 | 8,628,000 | 9,025,000 | 8,094,000 | 8,124,000 | 10,778,000 | 10,719,000 | 11,277,000 | 19,190,000 | 13,736,000 | 6,338,000 | 11,336,000 | 11,976,000 | 10,538,000 | 12,351,000 | 10,537,000 | 17,537,000 | 33,863,000 | 25,836,000 | 32,154,000 | 39,372,000 | 53,282,000 | 41,472,000 | 32,238,000 | 23,161,000 | 17,302,000 | 14,253,000 | 15,618,000 | 18,053,000 | 16,731,000 | 10,051,000 | 12,259,000 | 12,146,000 | 11,188,000 | 8,653,000 | 6,676,000 | 6,321,000 | 5,447,000 | 4,585,000 | 5,444,000 | 4,673,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||
research and development | 9,342,000 | 9,457,000 | 8,640,000 | 8,536,000 | 9,224,000 | 9,206,000 | 8,328,000 | 9,486,000 | 9,229,000 | 10,149,000 | 10,914,000 | 10,928,000 | 10,826,000 | 11,206,000 | 10,803,000 | 10,558,000 | 10,597,000 | 10,466,000 | 11,151,000 | 11,185,000 | 11,342,000 | 14,180,000 | 12,645,000 | 11,736,000 | 10,670,000 | 9,190,000 | 8,073,000 | 7,432,000 | 7,208,000 | 8,362,000 | 7,814,000 | 8,396,000 | 5,960,000 | 5,386,000 | 4,701,000 | 4,805,000 | 4,221,000 | 4,194,000 | 4,009,000 | 3,546,000 | 2,400,000 | 2,211,000 | 1,898,000 | 2,004,000 | 2,224,000 | 2,095,000 |
sales and marketing | 3,438,000 | 3,035,000 | 2,269,000 | 2,327,000 | 2,616,000 | 2,385,000 | 2,164,000 | 2,558,000 | 2,324,000 | 2,783,000 | 2,832,000 | 2,960,000 | 3,229,000 | 4,491,000 | 3,430,000 | 2,936,000 | 2,615,000 | 2,518,000 | 2,331,000 | 2,595,000 | 1,920,000 | 2,370,000 | 2,377,000 | 2,474,000 | 2,090,000 | 2,551,000 | 2,158,000 | 1,903,000 | 1,743,000 | 1,594,000 | 1,610,000 | 1,680,000 | 1,633,000 | 1,582,000 | 1,607,000 | 1,559,000 | 1,591,000 | 1,622,000 | 1,497,000 | 1,333,000 | 1,198,000 | 1,034,000 | 1,053,000 | 907,000 | 766,000 | 756,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 13,856,000 | 14,368,000 | 12,954,000 | 12,548,000 | 12,749,000 | 11,654,000 | 11,035,000 | 11,220,000 | 10,167,000 | 10,645,000 | 10,681,000 | 10,869,000 | 10,383,000 | 10,272,000 | 10,611,000 | 10,638,000 | 10,178,000 | 9,988,000 | 10,884,000 | 10,440,000 | 9,552,000 | 10,591,000 | 9,898,000 | 9,456,000 | 9,074,000 | 9,580,000 | 8,786,000 | 7,822,000 | 7,443,000 | 6,445,000 | 5,906,000 | 5,733,000 | 5,271,000 | 4,963,000 | 4,534,000 | 5,003,000 | 5,131,000 | 4,458,000 | 3,952,000 | 3,554,000 | 3,375,000 | 2,436,000 | 2,447,000 | 2,374,000 | 2,122,000 | 1,978,000 |
operating income | 26,109,000 | 26,860,000 | 23,148,000 | 23,293,000 | 24,589,000 | 23,196,000 | 21,443,000 | 23,246,000 | 21,720,000 | 22,751,000 | 24,312,000 | 24,719,000 | 23,558,000 | 25,122,000 | 23,968,000 | 24,132,000 | 23,390,000 | 22,972,000 | 24,292,000 | 24,220,000 | 22,814,000 | 26,939,000 | 24,651,000 | 23,666,000 | 21,834,000 | 21,280,000 | 19,017,000 | 17,157,000 | 16,394,000 | 16,401,000 | 15,330,000 | 15,809,000 | 12,864,000 | 11,931,000 | 10,842,000 | 11,367,000 | 10,943,000 | 10,274,000 | 9,430,000 | 8,433,000 | 6,973,000 | 5,681,000 | 5,337,000 | 5,151,000 | 5,106,000 | 4,809,000 |
net income | -4,532,000 | -6,686,000 | -15,965,000 | -14,049,000 | -18,364,000 | -13,447,000 | -12,815,000 | -14,221,000 | -13,626,000 | -15,453,000 | -13,649,000 | -14,038,000 | -13,161,000 | -6,779,000 | -11,108,000 | -17,794,000 | -12,054,000 | -10,996,000 | -13,828,000 | -11,869,000 | -12,277,000 | -9,604,000 | 8,943,000 | 2,170,000 | 10,320,000 | 18,051,000 | 34,265,000 | 24,315,000 | 15,844,000 | 6,760,000 | 1,972,000 | -1,556,000 | 2,754,000 | 6,122,000 | 5,889,000 | -1,316,000 | 1,316,000 | 1,872,000 | 1,730,000 | 220,000 | -297,000 | 640,000 | 49,000 | -700,000 | 332,000 | -156,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.
