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 | 2021-03-30 | 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 | 2001-12-31 | 2001-09-30 | 2001-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 4,350,000 | 4,438,000 | 4,360,000 | 4,583,000 | 5,161,000 | 4,977,000 | 4,720,000 | 5,161,000 | 5,863,000 | 6,155,000 | 6,094,000 | 6,308,000 | 6,155,000 | 7,252,000 | 6,796,000 | 7,275,000 | 8,660,000 | 11,384,000 | 11,728,000 | 12,476,000 | 13,448,000 | 15,825,000 | 13,153,000 | 14,251,000 | 15,402,000 | 17,692,000 | 18,224,000 | 18,742,000 | 20,333,000 | 22,924,000 | 24,013,000 | 25,753,000 | 27,188,000 | 29,015,000 | 26,327,000 | 26,775,000 | 26,413,000 | 27,002,000 | 25,684,000 | 23,853,000 | 22,815,000 | 21,829,000 | 20,113,000 | 18,218,000 | 17,155,000 | 17,051,000 | 15,501,000 | 14,032,000 | 12,974,000 | 11,410,000 | 5,863,000 | 4,977,000 | 4,720,000 |
cost of revenue | 1,461,000 | 3,087,000 | 3,174,000 | 3,240,000 | 3,083,000 | 3,181,000 | 3,203,000 | 3,328,000 | 3,294,000 | 3,175,000 | 3,175,000 | 3,241,000 | 3,175,000 | 3,693,000 | 4,323,000 | 4,585,000 | 5,345,000 | 5,536,000 | 5,567,000 | 5,929,000 | 5,811,000 | 6,160,000 | 6,459,000 | 6,963,000 | 7,572,000 | 7,733,000 | 8,256,000 | 8,207,000 | 8,324,000 | 8,451,000 | 8,668,000 | 8,894,000 | 9,190,000 | 9,454,000 | 10,375,000 | 10,599,000 | 9,709,000 | 9,323,000 | 9,145,000 | 8,763,000 | 8,383,000 | 8,097,000 | 7,944,000 | 7,696,000 | 7,372,000 | 7,036,000 | 6,485,000 | 5,989,000 | 5,254,000 | 5,168,000 | 3,294,000 | 3,181,000 | 3,203,000 |
gross profit | 2,889,000 | 1,351,000 | 1,186,000 | 1,343,000 | 2,078,000 | 1,796,000 | 1,517,000 | 1,833,000 | 2,569,000 | 2,980,000 | 2,919,000 | 3,067,000 | 2,980,000 | 3,559,000 | 2,473,000 | 2,690,000 | 3,315,000 | 5,848,000 | 6,161,000 | 6,547,000 | 7,637,000 | 9,665,000 | 6,694,000 | 7,288,000 | 7,830,000 | 9,959,000 | 9,968,000 | 10,535,000 | 12,009,000 | 14,473,000 | 15,345,000 | 16,859,000 | 17,998,000 | 19,561,000 | 15,952,000 | 16,176,000 | 16,704,000 | 17,679,000 | 16,539,000 | 15,090,000 | 14,432,000 | 13,732,000 | 12,169,000 | 10,522,000 | 9,783,000 | 10,015,000 | 9,016,000 | 8,043,000 | 7,720,000 | 6,242,000 | 2,569,000 | 1,796,000 | 1,517,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 799,000 | 2,860,000 | 2,797,000 | 2,942,000 | 2,901,000 | 3,034,000 | 2,980,000 | 2,917,000 | 3,045,000 | 2,677,000 | 2,667,000 | 2,399,000 | 2,677,000 | 2,934,000 | 3,106,000 | 3,338,000 | 3,437,000 | 4,418,000 | 3,872,000 | 4,660,000 | 4,895,000 | 5,007,000 | 5,471,000 | 5,817,000 | 6,155,000 | 6,108,000 | 6,672,000 | 6,646,000 | 7,138,000 | 6,520,000 | 6,268,000 | 7,044,000 | 8,009,000 | 7,478,000 | 8,162,000 | 9,194,000 | 8,484,000 | 8,217,000 | 7,824,000 | 6,627,000 | 6,083,000 | 5,660,000 | 5,072,000 | 4,904,000 | 5,079,000 | 4,363,000 | 3,606,000 | 3,078,000 | 2,967,000 | 2,044,000 | 3,045,000 | 3,034,000 | 2,980,000 |
sales and marketing | 1,078,000 | 1,482,000 | 1,935,000 | 2,025,000 | 1,962,000 | 1,660,000 | 1,588,000 | 1,787,000 | 1,702,000 | 1,266,000 | 1,268,000 | 1,246,000 | 1,266,000 | 1,275,000 | 1,491,000 | 1,880,000 | 2,312,000 | 3,383,000 | 3,732,000 | 4,087,000 | 4,634,000 | 4,594,000 | 5,296,000 | 6,154,000 | 7,381,000 | 6,920,000 | 6,630,000 | 6,710,000 | 6,676,000 | 6,916,000 | 7,581,000 | 9,285,000 | 9,107,000 | 9,076,000 | 10,835,000 | 13,064,000 | 12,157,000 | 11,563,000 | 12,186,000 | 11,978,000 | 11,989,000 | 11,709,000 | 10,281,000 | 10,350,000 | 10,459,000 | 9,018,000 | 8,742,000 | 8,021,000 | 6,852,000 | 5,883,000 | 1,702,000 | 1,660,000 | 1,588,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 1,974,000 | 2,119,000 | 2,442,000 | 2,336,000 | 2,459,000 | 2,923,000 | 2,545,000 | 2,469,000 | 3,151,000 | 2,312,000 | 1,995,000 | 1,869,000 | 2,312,000 | 2,436,000 | 2,131,000 | 2,011,000 | 1,981,000 | 2,317,000 | 2,631,000 | 2,277,000 | 3,221,000 | 3,049,000 | 2,921,000 | 3,766,000 | 3,377,000 | 4,402,000 | 3,920,000 | 3,945,000 | 4,177,000 | 5,168,000 | 4,735,000 | 5,018,000 | 4,969,000 | 5,134,000 | 5,882,000 | 5,655,000 | 5,720,000 | 5,791,000 | 5,682,000 | 5,368,000 | 4,416,000 | 4,273,000 | 4,681,000 | 4,026,000 | 4,048,000 | 3,431,000 | 3,091,000 | 2,517,000 | 4,393,000 | 2,547,000 | 3,151,000 | 2,923,000 | 2,545,000 |
operating income | 3,540,000 | 6,461,000 | 7,174,000 | 7,303,000 | 7,322,000 | 7,617,000 | 7,113,000 | 7,173,000 | 7,898,000 | 6,255,000 | 5,930,000 | 5,514,000 | 6,255,000 | 6,645,000 | 6,728,000 | 7,229,000 | 7,730,000 | 10,118,000 | 10,235,000 | 11,024,000 | 12,750,000 | 12,650,000 | 13,688,000 | 15,737,000 | 16,913,000 | 17,430,000 | 17,222,000 | 17,301,000 | 17,991,000 | 18,604,000 | 18,584,000 | 21,347,000 | 22,085,000 | 21,688,000 | 24,879,000 | 27,913,000 | 26,361,000 | 25,571,000 | 25,692,000 | 23,973,000 | 22,488,000 | 21,642,000 | 20,034,000 | 19,280,000 | 19,586,000 | 16,812,000 | 15,439,000 | 13,616,000 | 14,212,000 | 10,474,000 | 7,898,000 | 7,617,000 | 7,113,000 |
net income | -651,000 | -5,110,000 | -5,988,000 | -5,960,000 | -5,244,000 | -5,821,000 | -5,596,000 | -5,340,000 | -5,329,000 | -3,275,000 | -3,011,000 | -2,447,000 | -2,447,000 | -3,086,000 | -4,255,000 | -4,539,000 | -4,415,000 | -6,180,000 | -4,074,000 | -4,477,000 | -5,113,000 | -2,985,000 | -21,734,000 | -8,449,000 | -9,083,000 | -7,471,000 | -7,254,000 | -9,563,000 | -5,982,000 | -4,131,000 | -3,239,000 | -4,488,000 | -4,087,000 | -2,127,000 | -8,927,000 | -11,737,000 | -9,657,000 | -7,892,000 | -9,153,000 | -8,883,000 | -8,056,000 | -7,910,000 | -7,865,000 | -8,758,000 | -9,803,000 | -6,797,000 | -6,423,000 | -5,573,000 | -6,492,000 | -4,232,000 | -5,329,000 | -5,821,000 | -5,596,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.
