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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 56,585,000 | 59,224,000 | 56,199,000 | 47,778,000 | 63,298,000 | 66,791,000 | 58,136,000 | 83,293,000 | 87,548,000 | 86,669,000 | 81,666,000 | 66,123,000 | 72,291,000 | 57,392,000 | 37,436,000 | 26,212,000 | 48,650,000 | 44,580,000 | 43,890,000 | 38,161,000 | 37,786,000 | 37,591,000 | 35,876,000 | 31,120,000 | 29,950,000 | 28,447,000 | 28,589,000 | 27,102,000 | 31,987,000 | 30,920,000 | 23,952,000 | 21,835,000 | 25,498,000 | 22,201,000 | 21,266,000 | 17,610,000 | 18,869,000 | 18,494,000 | 15,739,000 | 13,262,000 |
cost of revenue | 30,512,000 | 38,604,000 | 37,506,000 | 34,706,000 | 41,949,000 | 45,358,000 | 37,604,000 | 49,891,000 | 45,161,000 | 46,137,000 | 43,084,000 | 35,713,000 | 35,347,000 | 30,361,000 | 21,638,000 | 18,184,000 | 24,616,000 | 25,074,000 | 25,237,000 | 22,863,000 | 19,659,000 | 18,666,000 | 18,448,000 | 15,731,000 | 15,495,000 | 13,851,000 | 15,424,000 | 15,207,000 | 18,360,000 | 17,299,000 | 12,260,000 | 11,365,000 | 13,443,000 | 11,624,000 | 11,251,000 | 9,672,000 | 10,332,000 | 9,196,000 | 8,896,000 | 8,763,000 |
gross profit | 26,073,000 | 20,620,000 | 18,693,000 | 13,072,000 | 21,349,000 | 21,433,000 | 20,532,000 | 33,402,000 | 42,387,000 | 40,532,000 | 38,582,000 | 30,410,000 | 36,944,000 | 27,031,000 | 15,798,000 | 8,028,000 | 24,034,000 | 19,506,000 | 18,653,000 | 15,298,000 | 18,127,000 | 18,925,000 | 17,428,000 | 15,389,000 | 14,455,000 | 14,596,000 | 13,165,000 | 11,895,000 | 13,627,000 | 13,621,000 | 11,692,000 | 10,470,000 | 12,055,000 | 10,577,000 | 10,015,000 | 7,938,000 | 8,537,000 | 9,298,000 | 6,843,000 | 4,499,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||
research and development | 11,173,000 | 12,038,000 | 12,907,000 | 13,082,000 | 13,251,000 | 14,684,000 | 14,081,000 | 14,010,000 | 12,993,000 | 11,493,000 | 9,799,000 | 9,444,000 | 9,251,000 | 8,689,000 | 7,041,000 | 6,483,000 | 6,021,000 | 5,610,000 | 5,309,000 | 5,467,000 | 6,231,000 | 5,092,000 | 5,317,000 | 5,272,000 | 5,647,000 | 5,845,000 | 4,562,000 | 4,780,000 | 5,090,000 | 4,397,000 | 4,141,000 | 3,755,000 | 3,377,000 | 3,067,000 | 2,655,000 | 2,851,000 | 2,624,000 | 2,263,000 | 2,448,000 | 2,140,000 |
sales and marketing | 15,165,000 | 15,586,000 | 18,158,000 | 15,183,000 | 16,150,000 | 17,502,000 | 21,100,000 | 16,531,000 | 18,036,000 | 15,837,000 | 13,830,000 | 11,049,000 | 11,030,000 | 8,587,000 | 8,291,000 | 8,497,000 | 9,251,000 | 7,849,000 | 9,205,000 | 7,268,000 | 6,877,000 | 6,518,000 | 6,352,000 | 5,849,000 | 5,153,000 | 5,297,000 | 5,271,000 | 5,558,000 | 4,753,000 | 4,813,000 | 4,320,000 | 4,452,000 | 4,192,000 | 3,264,000 | 3,256,000 | 2,655,000 | 3,047,000 | 2,195,000 | 2,473,000 | 2,901,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||
total operating expenses | 8,474,000 | 7,654,000 | 8,541,000 | 8,948,000 | 8,657,000 | 10,616,000 | 10,250,000 | 9,766,000 | 11,665,000 | 9,283,000 | 8,881,000 | 6,808,000 | 7,704,000 | 7,093,000 | 5,794,000 | 6,070,000 | 5,454,000 | 4,688,000 | 4,313,000 | 4,043,000 | 4,179,000 | 4,203,000 | 4,026,000 | 4,028,000 | 4,033,000 | 3,407,000 | 3,301,000 | 2,837,000 | 2,980,000 | 3,751,000 | 3,106,000 | 2,422,000 | 2,287,000 | 2,028,000 | 3,030,000 | 2,155,000 | 1,550,000 | 1,393,000 | 1,279,000 | 1,044,000 |
operating income | 34,812,000 | 35,278,000 | 39,606,000 | 37,213,000 | 38,058,000 | 42,802,000 | 45,431,000 | 40,307,000 | 42,694,000 | 36,613,000 | 32,510,000 | 27,301,000 | 27,985,000 | 24,369,000 | 21,126,000 | 21,050,000 | 20,726,000 | 18,147,000 | 18,827,000 | 16,778,000 | 17,287,000 | 15,813,000 | 15,695,000 | 15,149,000 | 14,833,000 | 14,549,000 | 13,134,000 | 13,175,000 | 12,823,000 | 12,961,000 | 11,567,000 | 10,629,000 | 9,856,000 | 8,359,000 | 8,941,000 | 7,661,000 | 7,221,000 | 5,851,000 | 6,200,000 | 6,085,000 |
net income | -8,739,000 | -14,658,000 | -20,913,000 | -24,141,000 | -16,709,000 | -21,369,000 | -24,899,000 | -6,905,000 | -307,000 | 3,919,000 | 6,072,000 | 3,109,000 | 8,959,000 | 2,662,000 | -5,328,000 | -13,022,000 | 3,308,000 | 1,359,000 | -174,000 | -1,480,000 | 840,000 | 3,057,000 | 1,615,000 | 92,000 | -542,000 | -199,000 | -62,000 | -1,280,000 | 804,000 | 660,000 | 125,000 | -159,000 | 2,199,000 | 2,218,000 | 1,074,000 | 277,000 | 1,316,000 | 3,447,000 | 643,000 | -1,586,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.
