Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-12-31 | 2022-09-30 | 2022-09-25 | 2022-06-26 | 2022-03-27 | 2021-12-31 | 2021-09-30 | 2021-09-26 | 2021-06-27 | 2021-03-31 | 2021-03-28 | 2020-12-31 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-31 | 2019-09-29 | 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 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 95,900,000 | 97,400,000 | 110,400,000 | 101,300,000 | 116,700,000 | 100,200,000 | 100,200,000 | 109,500,000 | 97,000,000 | 98,700,000 | 91,200,000 | 91,200,000 | 99,000,000 | 85,200,000 | 85,200,000 | 82,100,000 | 90,400,000 | 89,500,000 | 103,800,000 | 99,500,000 | 107,100,000 | 116,500,000 | 120,400,000 | 110,900,000 | 129,100,000 | 128,200,000 | 119,700,000 | 116,100,000 | 115,200,000 | 106,600,000 | 103,400,000 | 96,100,000 | 98,900,000 | 111,000,000 | 108,800,000 | 107,400,000 | 113,200,000 | 122,800,000 | 116,900,000 | 123,400,000 | 120,900,000 | 121,900,000 | 123,300,000 | 116,000,000 | 119,900,000 | 123,000,000 | 122,400,000 | 130,000,000 | 114,500,000 | 125,700,000 | 141,400,000 | 125,900,000 | 141,200,000 | 124,100,000 | 119,600,000 | 101,200,000 |
cost of revenue | 79,200,000 | 82,800,000 | 86,200,000 | 80,200,000 | 94,800,000 | 77,000,000 | 77,000,000 | 83,800,000 | 72,800,000 | 74,900,000 | 70,100,000 | 70,100,000 | 73,100,000 | 60,000,000 | 60,000,000 | 62,200,000 | 72,100,000 | 70,700,000 | 79,300,000 | 77,800,000 | 81,900,000 | 85,500,000 | 90,300,000 | 88,200,000 | 94,400,000 | 94,200,000 | 89,000,000 | 89,000,000 | 85,700,000 | 80,300,000 | 77,700,000 | 77,500,000 | 77,200,000 | 84,300,000 | 82,400,000 | 84,100,000 | 87,700,000 | 93,700,000 | 90,800,000 | 95,300,000 | 92,300,000 | 94,600,000 | 94,400,000 | 86,000,000 | 90,900,000 | 92,500,000 | 94,100,000 | 98,900,000 | 84,900,000 | 94,200,000 | 107,700,000 | 100,100,000 | 104,500,000 | 93,200,000 | 92,600,000 | 77,200,000 |
gross profit | 16,700,000 | 14,600,000 | 24,200,000 | 21,100,000 | 21,900,000 | 23,200,000 | 23,200,000 | 25,700,000 | 24,200,000 | 23,800,000 | 21,100,000 | 21,100,000 | 25,900,000 | 25,200,000 | 25,200,000 | 19,900,000 | 18,300,000 | 18,800,000 | 24,500,000 | 21,700,000 | 25,200,000 | 31,000,000 | 30,100,000 | 22,700,000 | 34,700,000 | 34,000,000 | 30,700,000 | 27,100,000 | 29,500,000 | 26,300,000 | 25,700,000 | 18,600,000 | 21,700,000 | 26,700,000 | 26,400,000 | 23,300,000 | 25,500,000 | 29,100,000 | 26,100,000 | 28,100,000 | 28,600,000 | 27,300,000 | 28,900,000 | 30,000,000 | 29,000,000 | 30,500,000 | 28,300,000 | 31,100,000 | 29,600,000 | 31,500,000 | 33,700,000 | 25,800,000 | 36,700,000 | 30,900,000 | 27,000,000 | 24,000,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,200,000 | 1,200,000 | 1,000,000 | 1,200,000 | 1,400,000 | 1,000,000 | 1,000,000 | 1,200,000 | 1,300,000 | 1,000,000 | 1,300,000 | 1,300,000 | 800,000 | 800,000 | 800,000 | 700,000 | 1,000,000 | 900,000 | 700,000 | 1,200,000 | 1,500,000 | 1,600,000 | 1,400,000 | -6,400,000 | 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 and marketing | 12,100,000 | 11,300,000 | 12,800,000 | 0 | 0 | 0 | 10,300,000 | 11,500,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -9,800,000 | 9,800,000 | 0 | 0 | 12,500,000 | 0 | 14,400,000 | 16,400,000 | 7,100,000 | 17,600,000 | 19,000,000 | 17,100,000 | 18,500,000 | 18,100,000 | 16,300,000 | 15,300,000 | 13,900,000 | 14,500,000 | 15,500,000 | 14,700,000 | 13,200,000 | 14,700,000 | 17,000,000 | 15,600,000 | 17,400,000 | 17,900,000 | 15,900,000 | 16,600,000 | 15,000,000 | 15,000,000 | 15,300,000 | 13,400,000 | 14,900,000 | 1,600,000 | 13,600,000 | 1,700,000 | 1,500,000 | 1,600,000 | 2,200,000 | 2,000,000 | 1,800,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | -8,000,000 | -300,000 | -600,000 | 0 | 0 | 0 | -200,000 | -300,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19,300,000 | 0 | 0 | 0 | 12,500,000 | 0 | 14,400,000 | 16,400,000 | 16,600,000 | 13,800,000 | 16,000,000 | 14,400,000 | 16,100,000 | 15,500,000 | 14,100,000 | 13,200,000 | 12,000,000 | 12,500,000 | 13,500,000 | 12,800,000 | 11,400,000 | 12,600,000 | 14,800,000 | 13,800,000 | 15,600,000 | 15,900,000 | 13,700,000 | 14,500,000 | 1,700,000 | 13,400,000 | 13,800,000 | 11,800,000 | 13,000,000 | 11,600,000 | 11,900,000 | 13,700,000 | 10,900,000 | 13,900,000 | 13,400,000 | 10,700,000 | 12,100,000 |
operating income | 5,300,000 | 12,200,000 | 13,200,000 | 13,700,000 | 12,000,000 | 11,300,000 | 11,300,000 | 12,700,000 | 12,000,000 | 14,200,000 | 11,900,000 | 11,900,000 | 13,500,000 | 11,400,000 | 11,400,000 | 10,600,000 | 8,500,000 | 12,700,000 | 13,500,000 | 13,500,000 | 16,000,000 | 16,000,000 | 17,800,000 | 13,500,000 | 17,600,000 | 19,000,000 | 17,100,000 | 18,500,000 | 18,100,000 | 16,300,000 | 15,300,000 | 13,900,000 | 14,500,000 | 15,500,000 | 14,700,000 | 13,200,000 | 14,700,000 | 17,000,000 | 15,600,000 | 19,400,000 | 17,900,000 | 15,900,000 | 16,600,000 | 16,700,000 | 15,000,000 | 15,300,000 | 13,400,000 | 14,900,000 | 13,200,000 | 13,600,000 | 15,400,000 | 11,300,000 | 15,500,000 | 14,800,000 | 12,800,000 | 14,000,000 |
net income | -11,300,000 | 500,000 | 7,900,000 | -1,500,000 | 5,900,000 | 11,600,000 | 11,600,000 | 12,600,000 | 10,600,000 | 5,500,000 | 8,100,000 | 8,100,000 | 11,500,000 | 11,100,000 | 11,100,000 | 8,400,000 | 5,500,000 | 5,300,000 | 8,000,000 | 1,700,000 | 6,600,000 | 5,200,000 | -1,100,000 | -13,700,000 | 15,900,000 | 14,700,000 | 13,100,000 | -7,500,000 | 9,300,000 | 6,800,000 | 10,700,000 | 5,300,000 | 5,800,000 | 10,900,000 | 13,800,000 | 16,300,000 | 10,300,000 | 8,800,000 | 2,500,000 | 8,200,000 | 10,000,000 | 10,400,000 | 12,300,000 | 13,200,000 | 13,700,000 | 15,100,000 | 14,500,000 | 14,000,000 | 16,400,000 | 17,900,000 | 18,300,000 | 13,100,000 | 22,800,000 | 16,100,000 | 14,200,000 | 9,400,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.
