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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 77,652,000 | 69,586,000 | 68,339,000 | 58,846,000 | 73,900,000 | 65,262,000 | 59,645,000 | 47,978,000 | 61,728,000 | 52,497,000 | 51,060,000 | 42,772,000 | 59,242,000 | 49,092,000 | 35,120,000 | 43,675,000 | 57,063,000 | 49,612,000 | 45,200,000 | 37,617,000 | 46,448,000 | 36,322,000 | 34,133,000 | 26,848,000 | 34,886,000 | 28,283,000 | 26,264,000 | 19,850,000 | 28,478,000 | 22,635,000 | 19,729,000 | 13,700,000 | 21,160,000 | 16,820,000 | 14,771,000 | 10,121,000 | 18,110,000 |
cost of revenue | 21,645,000 | 27,736,000 | 20,040,000 | 17,378,000 | 21,803,000 | 18,468,000 | 16,422,000 | 14,116,000 | 16,918,000 | 15,529,000 | 14,855,000 | 12,542,000 | 17,389,000 | 14,120,000 | 10,208,000 | 12,602,000 | 15,963,000 | 14,239,000 | 13,695,000 | 11,359,000 | 14,433,000 | 10,141,000 | 9,610,000 | 7,309,000 | 8,829,000 | 7,528,000 | 7,034,000 | 5,624,000 | 7,523,000 | 6,282,000 | 5,324,000 | 3,811,000 | 5,069,000 | 4,466,000 | 4,401,000 | 2,972,000 | 4,431,000 |
gross profit | 56,007,000 | 41,850,000 | 48,299,000 | 41,468,000 | 52,097,000 | 46,794,000 | 43,223,000 | 33,862,000 | 44,810,000 | 36,968,000 | 36,205,000 | 30,230,000 | 41,853,000 | 34,972,000 | 24,912,000 | 31,073,000 | 41,100,000 | 35,373,000 | 31,505,000 | 26,258,000 | 32,015,000 | 26,181,000 | 24,523,000 | 19,539,000 | 26,057,000 | 20,755,000 | 19,230,000 | 14,226,000 | 20,955,000 | 16,353,000 | 14,405,000 | 9,889,000 | 16,091,000 | 12,354,000 | 10,370,000 | 7,149,000 | 13,679,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||
research and development | 1,793,000 | 1,964,000 | 1,833,000 | 2,233,000 | 2,139,000 | 1,581,000 | 1,849,000 | 1,520,000 | 1,774,000 | 1,409,000 | 1,206,000 | 1,270,000 | 1,373,000 | 1,102,000 | 1,105,000 | 1,684,000 | 1,192,000 | 1,467,000 | 1,234,000 | 1,281,000 | 1,340,000 | 1,223,000 | 1,289,000 | 1,437,000 | 1,361,000 | 1,116,000 | 1,465,000 | 1,118,000 | 1,162,000 | 1,285,000 | 1,049,000 | 980,000 | 1,390,000 | 1,094,000 | 1,011,000 | 817,000 | 912,000 |
sales and marketing | 26,581,000 | 26,030,000 | 28,206,000 | 26,302,000 | 27,083,000 | 26,583,000 | 28,822,000 | 23,930,000 | 24,826,000 | 22,231,000 | 20,933,000 | 18,785,000 | 19,777,000 | 19,488,000 | 17,398,000 | 22,970,000 | 22,374,000 | 20,737,000 | 18,418,000 | 17,391,000 | 17,730,000 | 15,632,000 | 14,452,000 | 12,557,000 | 12,670,000 | 10,915,000 | 10,645,000 | 10,166,000 | 9,936,000 | 8,979,000 | 7,598,000 | 7,281,000 | 7,188,000 | 6,199,000 | 5,929,000 | 5,169,000 | 5,697,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||
total operating expenses | 15,200,000 | 16,449,000 | 14,991,000 | 15,434,000 | 13,427,000 | 16,257,000 | 14,894,000 | 16,217,000 | 14,000,000 | 14,500,000 | 14,142,000 | 14,259,000 | 13,712,000 | 12,588,000 | 14,372,000 | 10,870,000 | 11,485,000 | 9,966,000 | 8,805,000 | 9,388,000 | 10,809,000 | 7,956,000 | 7,471,000 | 7,372,000 | 7,099,000 | 7,551,000 | 6,390,000 | 5,874,000 | 6,565,000 | 5,115,000 | 3,966,000 | 3,414,000 | 4,268,000 | 3,599,000 | 3,202,000 | 2,647,000 | 2,806,000 |
operating income | 43,650,000 | 44,443,000 | 46,241,000 | 45,274,000 | 44,247,000 | 48,414,000 | 47,310,000 | 48,763,000 | 41,045,000 | 38,335,000 | 36,281,000 | 34,314,000 | 34,862,000 | 33,178,000 | 32,875,000 | 35,524,000 | 35,051,000 | 32,170,000 | 28,457,000 | 28,060,000 | 29,879,000 | 24,811,000 | 23,212,000 | 21,366,000 | 21,130,000 | 19,582,000 | 18,500,000 | 17,158,000 | 17,663,000 | 15,379,000 | 12,613,000 | 11,675,000 | 12,846,000 | 10,892,000 | 10,142,000 | 8,633,000 | 9,415,000 |
net income | 11,800,000 | 7,989,000 | 2,058,000 | -3,806,000 | 7,850,000 | -1,620,000 | -4,087,000 | -14,901,000 | 3,765,000 | -1,367,000 | -76,000 | -4,084,000 | 6,991,000 | 1,794,000 | -7,963,000 | -4,451,000 | 6,049,000 | 3,203,000 | 3,048,000 | -1,802,000 | 2,136,000 | 1,370,000 | 1,311,000 | -1,827,000 | 4,927,000 | 1,173,000 | 730,000 | -2,932,000 | 3,292,000 | 974,000 | 1,792,000 | -1,786,000 | 3,245,000 | 1,462,000 | 228,000 | -1,484,000 | 4,264,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.
