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 | 223,104,000 | 191,236,000 | 175,843,000 | 161,705,000 | 169,151,000 | 152,670,000 | 142,327,000 | 127,562,000 | 151,320,000 | 121,601,000 | 117,234,000 | 112,762,000 | 144,519,000 | 106,589,000 | 106,497,000 | 106,826,000 | 129,664,000 | 108,115,000 | 100,181,000 | 95,935,000 | 109,050,000 | 84,653,000 | 77,713,000 | 71,783,000 | 80,368,000 | 64,818,000 | 57,480,000 | 59,035,000 | 64,358,000 | 54,964,000 | 50,380,000 | 46,911,000 | 51,466,000 | 40,056,000 | 36,375,000 | 32,915,000 | 36,305,000 | 27,961,000 | 21,338,000 | 17,395,000 | 20,052,000 | 16,890,000 | 16,484,000 | 12,731,000 |
cost of revenue | 37,949,000 | 41,739,000 | 38,767,000 | 35,972,000 | 34,828,000 | 32,465,000 | 30,719,000 | 28,034,000 | 25,696,000 | 23,415,000 | 23,264,000 | 20,932,000 | 22,708,000 | 22,388,000 | 20,390,000 | 17,085,000 | 16,849,000 | 16,988,000 | 15,211,000 | 13,567,000 | 13,321,000 | 12,144,000 | 11,708,000 | 11,288,000 | 11,619,000 | 10,962,000 | 10,000,000 | 9,267,000 | 8,760,000 | 8,046,000 | 6,911,000 | 6,434,000 | 6,798,000 | 5,531,000 | 6,074,000 | 4,257,000 | 4,512,000 | 3,534,000 | 3,608,000 | 3,054,000 | 2,555,000 | 2,143,000 | 2,244,000 | 2,134,000 |
gross profit | 185,155,000 | 149,497,000 | 137,076,000 | 125,733,000 | 134,323,000 | 120,205,000 | 111,608,000 | 99,528,000 | 125,624,000 | 98,186,000 | 93,970,000 | 91,830,000 | 121,811,000 | 84,201,000 | 86,107,000 | 89,741,000 | 112,815,000 | 91,127,000 | 84,970,000 | 82,368,000 | 95,729,000 | 72,509,000 | 66,005,000 | 60,495,000 | 68,749,000 | 53,856,000 | 47,480,000 | 49,768,000 | 55,598,000 | 46,918,000 | 43,469,000 | 40,477,000 | 44,668,000 | 34,525,000 | 30,301,000 | 28,658,000 | 31,793,000 | 24,427,000 | 17,730,000 | 14,341,000 | 17,497,000 | 14,747,000 | 14,240,000 | 10,597,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||
research and development | 53,792,000 | 51,733,000 | 53,664,000 | 52,256,000 | 51,477,000 | 48,437,000 | 46,964,000 | 43,443,000 | 40,747,000 | 38,014,000 | 33,623,000 | 29,737,000 | 26,659,000 | 24,609,000 | 22,873,000 | 21,285,000 | 20,930,000 | 18,264,000 | 16,995,000 | 16,331,000 | 15,340,000 | 14,980,000 | 13,808,000 | 12,984,000 | 12,245,000 | 11,369,000 | 9,561,000 | 9,214,000 | 9,324,000 | 9,192,000 | 8,165,000 | 7,933,000 | 7,705,000 | 5,649,000 | 4,263,000 | 4,117,000 | 4,163,000 | 3,658,000 | 3,342,000 | 3,237,000 | 2,850,000 | 2,717,000 | 2,568,000 | 2,269,000 |
sales and marketing | 106,607,000 | 98,859,000 | 101,089,000 | 99,428,000 | 90,737,000 | 90,298,000 | 86,805,000 | 77,433,000 | 77,564,000 | 69,596,000 | 65,801,000 | 61,440,000 | 61,038,000 | 55,418,000 | 52,347,000 | 51,196,000 | 52,939,000 | 46,151,000 | 43,573,000 | 41,505,000 | 40,307,000 | 37,880,000 | 35,521,000 | 34,582,000 | 36,684,000 | 32,877,000 | 29,500,000 | 27,678,000 | 26,475,000 | 23,800,000 | 21,837,000 | 21,663,000 | 20,580,000 | 16,717,000 | 15,449,000 | 13,460,000 | 14,788,000 | 11,040,000 | 9,682,000 | 9,433,000 | 10,407,000 | 7,876,000 | 7,740,000 | 6,817,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 27,763,000 | 24,642,000 | 22,221,000 | 20,175,000 | 22,178,000 | 20,738,000 | 19,868,000 | 19,736,000 | 19,162,000 | 18,305,000 | 17,959,000 | 15,999,000 | 15,325,000 | 14,649,000 | 15,766,000 | 14,689,000 | 16,005,000 | 13,972,000 | 11,426,000 | 10,905,000 | 12,561,000 | 10,870,000 | 9,714,000 | 8,899,000 | 8,185,000 | 7,927,000 | 7,409,000 | 6,878,000 | 6,590,000 | 5,841,000 | 5,016,000 | 4,670,000 | 5,483,000 | 3,871,000 | 4,058,000 | 3,578,000 | 3,336,000 | 2,041,000 | 1,637,000 | 1,481,000 | 1,582,000 | 1,156,000 | 1,055,000 | 965,000 |
operating income | 189,866,000 | 175,234,000 | 176,974,000 | 171,859,000 | 164,392,000 | 159,473,000 | 153,637,000 | 140,612,000 | 137,473,000 | 125,915,000 | 117,383,000 | 107,176,000 | 103,022,000 | 94,676,000 | 90,986,000 | 87,170,000 | 89,874,000 | 78,387,000 | 71,994,000 | 68,741,000 | 68,208,000 | 63,730,000 | 59,043,000 | 56,465,000 | 57,114,000 | 52,173,000 | 46,470,000 | 43,770,000 | 42,389,000 | 38,833,000 | 35,018,000 | 34,266,000 | 33,768,000 | 26,237,000 | 23,770,000 | 21,155,000 | 22,287,000 | 16,739,000 | 14,661,000 | 14,151,000 | 14,839,000 | 11,749,000 | 11,363,000 | 10,051,000 |
net income | -4,711,000 | -25,737,000 | -39,898,000 | -46,126,000 | -30,069,000 | -39,268,000 | -42,029,000 | -41,084,000 | -11,849,000 | -27,729,000 | -23,413,000 | -15,346,000 | 18,789,000 | -10,475,000 | -4,879,000 | 2,571,000 | 22,941,000 | 12,740,000 | 12,976,000 | 13,627,000 | 27,521,000 | 8,779,000 | 6,962,000 | 4,030,000 | 11,635,000 | 1,683,000 | 1,010,000 | 5,998,000 | 13,209,000 | 8,085,000 | 8,451,000 | 6,211,000 | 10,900,000 | 8,288,000 | 6,531,000 | 7,503,000 | 9,506,000 | 7,688,000 | 3,069,000 | 190,000 | 2,658,000 | 2,998,000 | 2,877,000 | 546,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.
