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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 41,287,000 | 41,146,000 | 39,293,000 | 36,980,000 | 36,664,000 | 39,052,000 | 42,275,000 | 43,533,000 | 45,861,000 | 54,966,000 | 65,766,000 | 65,105,000 | 63,960,000 | 77,247,000 | 62,685,000 | 83,526,000 | 89,668,000 | 90,555,000 | 88,075,000 | 85,582,000 | 91,074,000 | 93,586,000 | 87,850,000 | 81,061,000 | 83,133,000 | 82,440,000 | 81,819,000 | 75,757,000 | 74,081,000 | 75,139,000 | 66,427,000 | 61,860,000 | 63,588,000 | 72,405,000 | 65,291,000 | 58,554,000 | 55,471,000 | 56,751,000 | 50,497,000 | 43,930,000 | 40,145,000 | 37,547,000 | 31,223,000 | 25,043,000 |
cost of revenue | 8,789,000 | 3,813,000 | 3,931,000 | 3,846,000 | 3,570,000 | 3,880,000 | 3,817,000 | 4,946,000 | 5,320,000 | 5,715,000 | 5,746,000 | 5,458,000 | 5,146,000 | 4,664,000 | 6,859,000 | 7,221,000 | 7,768,000 | 8,391,000 | 8,332,000 | 8,936,000 | 8,213,000 | 7,737,000 | 7,752,000 | 7,452,000 | 7,617,000 | 7,088,000 | 7,130,000 | 6,392,000 | 6,257,000 | 6,320,000 | 6,365,000 | 6,225,000 | 5,987,000 | 5,952,000 | 5,927,000 | 5,791,000 | 4,989,000 | 4,666,000 | 4,137,000 | 3,720,000 | 4,208,000 | 3,652,000 | 3,673,000 | 3,762,000 |
gross profit | 32,498,000 | 37,333,000 | 35,362,000 | 33,134,000 | 33,094,000 | 35,172,000 | 38,458,000 | 38,587,000 | 40,541,000 | 49,251,000 | 60,020,000 | 59,647,000 | 58,814,000 | 72,583,000 | 55,826,000 | 76,305,000 | 81,900,000 | 82,164,000 | 79,743,000 | 76,646,000 | 82,861,000 | 85,849,000 | 80,098,000 | 73,609,000 | 75,516,000 | 75,352,000 | 74,689,000 | 69,365,000 | 67,824,000 | 68,819,000 | 60,062,000 | 55,635,000 | 57,601,000 | 66,453,000 | 59,364,000 | 52,763,000 | 50,482,000 | 52,085,000 | 46,360,000 | 40,210,000 | 35,937,000 | 33,895,000 | 27,550,000 | 21,281,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||
research and development | 6,898,000 | 9,341,000 | 13,510,000 | 12,498,000 | 11,713,000 | 12,742,000 | 11,380,000 | 10,255,000 | 9,569,000 | 9,890,000 | 10,780,000 | 11,193,000 | 10,069,000 | 10,162,000 | 13,103,000 | 12,216,000 | 12,462,000 | 13,027,000 | 16,045,000 | 15,654,000 | 14,715,000 | 15,345,000 | 15,694,000 | 15,594,000 | 15,953,000 | 15,357,000 | 14,131,000 | 13,629,000 | 13,265,000 | 13,153,000 | 14,022,000 | 13,140,000 | 14,942,000 | 12,340,000 | 10,979,000 | 9,760,000 | 9,814,000 | 10,906,000 | 8,513,000 | 7,330,000 | 6,751,000 | 5,512,000 | 5,618,000 | 5,804,000 |
sales and marketing | 21,951,000 | 23,153,000 | 27,180,000 | 26,766,000 | 25,999,000 | 25,130,000 | 26,324,000 | 27,081,000 | 27,665,000 | 31,239,000 | 37,476,000 | 40,099,000 | 36,549,000 | 36,254,000 | 33,476,000 | 46,575,000 | 56,410,000 | 57,961,000 | 60,233,000 | 54,738,000 | 55,952,000 | 57,031,000 | 52,014,000 | 48,418,000 | 47,899,000 | 48,383,000 | 46,933,000 | 42,182,000 | 41,609,000 | 42,557,000 | 38,129,000 | 32,111,000 | 34,867,000 | 43,969,000 | 40,457,000 | 31,709,000 | 31,111,000 | 36,399,000 | 33,292,000 | 27,767,000 | 23,893,000 | 21,878,000 | 15,626,000 | 13,783,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 7,222,000 | 9,525,000 | 12,728,000 | 10,846,000 | 10,062,000 | 11,364,000 | 10,937,000 | 11,724,000 | 11,095,000 | 11,121,000 | 13,853,000 | 12,678,000 | 13,737,000 | 11,315,000 | 13,520,000 | 12,312,000 | 15,644,000 | 13,018,000 | 21,382,000 | 15,104,000 | 13,135,000 | 14,030,000 | 13,494,000 | 13,481,000 | 17,612,000 | 14,993,000 | 15,413,000 | 13,628,000 | 14,649,000 | 13,765,000 | 15,998,000 | 15,496,000 | 29,851,000 | 16,467,000 | 18,407,000 | 18,769,000 | 15,422,000 | 14,919,000 | 16,439,000 | 11,517,000 | 10,199,000 | 7,716,000 | 6,629,000 | 6,313,000 |
operating income | 37,388,000 | 46,913,000 | 57,509,000 | 54,301,000 | 52,565,000 | 53,520,000 | 52,426,000 | 52,720,000 | 51,877,000 | 56,078,000 | 66,700,000 | 68,282,000 | 65,581,000 | 62,848,000 | 66,524,000 | 77,374,000 | 90,780,000 | 90,151,000 | 104,427,000 | 91,911,000 | 89,671,000 | 92,398,000 | 86,843,000 | 82,668,000 | 86,419,000 | 84,498,000 | 82,145,000 | 75,523,000 | 75,061,000 | 75,510,000 | 74,017,000 | 66,651,000 | 84,785,000 | 77,253,000 | 73,962,000 | 64,163,000 | 60,086,000 | 65,612,000 | 61,216,000 | 49,728,000 | 43,237,000 | 38,347,000 | 30,741,000 | 28,966,000 |
net income | -4,890,000 | -9,580,000 | -22,147,000 | -21,167,000 | -19,471,000 | 41,427,000 | -13,968,000 | -14,133,000 | -11,336,000 | -6,827,000 | -6,680,000 | -8,635,000 | -6,767,000 | 9,735,000 | -10,698,000 | -11,256,000 | -8,880,000 | -7,987,000 | -24,684,000 | -15,265,000 | -6,810,000 | -6,549,000 | -6,745,000 | -9,059,000 | -10,903,000 | -9,146,000 | -7,456,000 | -6,158,000 | -7,237,000 | -6,691,000 | -13,955,000 | -11,016,000 | -27,184,000 | -10,800,000 | -14,598,000 | -11,400,000 | -9,604,000 | -13,527,000 | -14,856,000 | -9,518,000 | -7,300,000 | -4,452,000 | -3,191,000 | -7,685,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.
