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 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 128,525,000 | 142,394,000 | 143,679,000 | 150,633,000 | 159,369,000 | 180,727,000 | 180,272,000 | 170,438,000 | 171,057,000 | 163,341,000 | 163,462,000 | 146,032,000 | 136,896,000 | 123,922,000 | 99,037,000 | 126,557,000 | 133,867,000 | 142,839,000 | 141,071,000 | 128,197,000 | 142,881,000 | 147,689,000 | 149,243,000 | 136,058,000 | 148,140,000 | 154,682,000 | 148,914,000 | 136,411,000 | 134,975,000 | 144,306,000 | 142,348,000 | 116,914,000 | 127,361,000 | 136,816,000 | 127,527,000 | 107,811,000 | 113,640,000 | 123,284,000 | 116,064,000 | 94,414,000 | 96,813,000 | 94,320,000 | 88,977,000 | 76,444,000 | 76,222,000 | 77,556,000 | 75,440,000 | 67,346,000 | 67,081,000 | 74,151,000 | 66,045,000 | 52,394,000 |
cost of revenue | 105,245,000 | 115,205,000 | 131,811,000 | 121,031,000 | 128,438,000 | 139,110,000 | 132,747,000 | 127,266,000 | 131,379,000 | 120,607,000 | 117,678,000 | 102,730,000 | 98,381,000 | 85,068,000 | 78,865,000 | 90,156,000 | 98,884,000 | 100,215,000 | 101,308,000 | 96,928,000 | 105,811,000 | 103,918,000 | 100,914,000 | 101,814,000 | 101,797,000 | 104,964,000 | 96,993,000 | 87,170,000 | 83,543,000 | 85,845,000 | 82,374,000 | 74,296,000 | 79,143,000 | 82,729,000 | 74,921,000 | 62,497,000 | 64,724,000 | 69,358,000 | 68,442,000 | 55,227,000 | 55,230,000 | 52,322,000 | 44,657,000 | 42,227,000 | 44,365,000 | 42,633,000 | 42,976,000 | 39,195,000 | 40,899,000 | 42,705,000 | 39,415,000 | 32,358,000 |
gross profit | 23,280,000 | 27,189,000 | 11,868,000 | 29,602,000 | 30,931,000 | 41,617,000 | 47,525,000 | 43,172,000 | 39,678,000 | 42,734,000 | 45,784,000 | 43,302,000 | 38,515,000 | 38,854,000 | 20,172,000 | 36,401,000 | 34,983,000 | 42,624,000 | 39,763,000 | 31,269,000 | 37,070,000 | 43,771,000 | 48,329,000 | 34,244,000 | 46,343,000 | 49,718,000 | 51,921,000 | 49,241,000 | 51,432,000 | 58,461,000 | 59,974,000 | 42,618,000 | 48,218,000 | 54,087,000 | 52,606,000 | 45,314,000 | 48,916,000 | 53,926,000 | 47,622,000 | 39,187,000 | 41,583,000 | 41,998,000 | 44,320,000 | 34,217,000 | 31,857,000 | 34,923,000 | 32,464,000 | 28,151,000 | 26,182,000 | 31,446,000 | 26,630,000 | 20,036,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 1,249,000 | 1,242,000 | 1,549,000 | 1,046,000 | 1,151,000 | 853,000 | 1,190,000 | 904,000 | 1,177,000 | 820,000 | 1,114,000 | 1,105,000 | 1,501,000 | 930,000 | 763,000 | 780,000 | 962,000 | 962,000 | 1,280,000 | 942,000 | 1,131,000 | 863,000 | 885,000 | 756,000 | 1,251,000 | 1,099,000 | 866,000 | 948,000 | 713,000 | 929,000 | 825,000 | 824,000 | 993,000 | 630,000 | 721,000 | 708,000 | 699,000 | 616,000 | 710,000 | 603,000 | 554,000 | 422,000 | 553,000 | 473,000 | 403,000 | 388,000 | 572,000 | 737,000 | 781,000 | 616,000 | 453,000 | 637,000 |
sales and marketing | 19,764,000 | 20,398,000 | 20,235,000 | 21,825,000 | 22,332,000 | 23,821,000 | 24,884,000 | 23,375,000 | 22,594,000 | 21,261,000 | 23,594,000 | 18,276,000 | 17,752,000 | 14,231,000 | 11,435,000 | 18,629,000 | 16,698,000 | 17,419,000 | 15,579,000 | 17,074,000 | 17,593,000 | 18,584,000 | 20,249,000 | 18,360,000 | 20,415,000 | 20,600,000 | 19,615,000 | 21,159,000 | 18,568,000 | 17,967,000 | 16,834,000 | 16,974,000 | 15,047,000 | 14,116,000 | 14,796,000 | 15,562,000 | 14,763,000 | 13,540,000 | 13,848,000 | 13,719,000 | 12,876,000 | 12,863,000 | 12,996,000 | 12,474,000 | 12,532,000 | 10,797,000 | 11,688,000 | 11,894,000 | 10,403,000 | 9,678,000 | 8,482,000 | 5,480,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 10,168,000 | 12,144,000 | 13,199,000 | 13,979,000 | 11,861,000 | 13,187,000 | 13,761,000 | 12,787,000 | 13,746,000 | 12,162,000 | 11,794,000 | 13,143,000 | 9,779,000 | 8,194,000 | 9,241,000 | 11,867,000 | 9,625,000 | 9,451,000 | 10,572,000 | 11,033,000 | 10,409,000 | 10,466,000 | 11,244,000 | 11,204,000 | 12,610,000 | 11,288,000 | 10,706,000 | 11,326,000 | 9,930,000 | 10,370,000 | 10,029,000 | 9,852,000 | 9,599,000 | 9,904,000 | 8,809,000 | 8,299,000 | 10,464,000 | 8,542,000 | 9,507,000 | 7,598,000 | 8,380,000 | 7,796,000 | 8,529,000 | 8,199,000 | 6,732,000 | 7,034,000 | 6,298,000 | 8,359,000 | 8,836,000 | 7,551,000 | 7,794,000 | 5,837,000 |
operating income | 31,181,000 | 33,784,000 | 34,983,000 | 36,850,000 | 35,344,000 | 37,861,000 | 39,835,000 | 37,066,000 | 37,517,000 | 34,243,000 | 36,502,000 | 32,524,000 | 29,032,000 | 23,355,000 | 21,439,000 | 31,276,000 | 27,285,000 | 27,832,000 | 27,431,000 | 29,049,000 | 29,133,000 | 29,913,000 | 32,378,000 | 30,320,000 | 34,276,000 | 32,987,000 | 31,187,000 | 33,433,000 | 29,211,000 | 29,266,000 | 27,688,000 | 27,650,000 | 25,639,000 | 24,650,000 | 24,326,000 | 24,569,000 | 25,926,000 | 22,698,000 | 24,065,000 | 21,920,000 | 21,810,000 | 21,081,000 | 22,078,000 | 21,146,000 | 19,667,000 | 18,219,000 | 18,558,000 | 20,990,000 | 20,020,000 | 17,845,000 | 16,729,000 | 11,954,000 |
net income | -7,901,000 | -1,987,000 | -46,931,000 | -7,248,000 | -4,413,000 | 4,357,000 | 9,024,000 | 5,230,000 | 3,342,000 | 8,876,000 | 5,173,000 | 10,038,000 | 8,091,000 | 15,047,000 | -2,904,000 | 2,287,000 | 497,000 | 12,939,000 | 10,603,000 | 644,000 | 4,035,000 | 14,030,000 | 13,275,000 | 1,427,000 | -4,912,000 | 11,004,000 | 19,314,000 | 15,137,000 | 19,106,000 | 28,175,000 | 31,286,000 | 14,235,000 | 22,643,000 | 24,718,000 | 28,280,000 | 20,745,000 | 22,990,000 | 31,228,000 | 23,557,000 | 17,267,000 | 19,773,000 | 20,917,000 | 22,242,000 | 13,071,000 | 12,190,000 | 16,704,000 | 13,906,000 | 7,161,000 | 6,162,000 | 13,601,000 | 9,901,000 | 8,082,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.
