Quarterly
Annual
| Unit: USD | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 24,217,000 | 24,253,000 | 23,465,000 | 22,850,000 | 22,882,000 | 23,501,000 | 20,928,000 | 20,571,000 | 20,457,000 | 20,855,000 | 19,728,000 | 20,228,000 | 21,366,000 | 19,011,000 | 23,527,000 | 24,809,000 | 26,128,000 | 27,526,000 | 27,008,000 | 28,054,000 | 28,781,000 | 29,404,000 | 27,979,000 | 27,901,000 | 27,910,000 | 28,104,000 | 27,393,000 | 28,758,000 | 30,391,000 | 31,362,000 | 29,048,000 | 29,371,000 | 30,329,000 | 31,099,000 | 29,737,000 | 31,717,000 | 32,102,000 | 33,569,000 | 31,900,000 | 31,591,000 | 29,511,000 | 28,794,000 |
cost of revenue | 17,718,000 | 17,665,000 | 17,370,000 | 16,801,000 | 17,037,000 | 17,255,000 | 15,681,000 | 15,168,000 | 15,361,000 | 15,399,000 | 14,861,000 | 14,971,000 | 15,548,000 | 14,029,000 | 17,490,000 | 18,912,000 | 19,795,000 | 20,683,000 | 20,729,000 | 20,796,000 | 21,386,000 | 21,501,000 | 21,142,000 | 20,753,000 | 21,104,000 | 20,927,000 | 20,121,000 | 20,951,000 | 21,846,000 | 22,320,000 | 21,238,000 | 21,303,000 | 22,379,000 | 22,751,000 | 21,618,000 | 23,988,000 | 24,846,000 | 26,111,000 | 24,563,000 | 24,767,000 | 19,244,000 | 21,582,000 |
gross profit | 6,499,000 | 6,588,000 | 6,095,000 | 6,049,000 | 5,845,000 | 6,246,000 | 5,247,000 | 5,403,000 | 5,096,000 | 5,456,000 | 4,867,000 | 5,257,000 | 5,818,000 | 4,982,000 | 6,037,000 | 5,897,000 | 6,333,000 | 6,843,000 | 6,279,000 | 7,258,000 | 7,395,000 | 7,903,000 | 6,837,000 | 7,148,000 | 6,806,000 | 7,177,000 | 7,272,000 | 7,807,000 | 8,545,000 | 9,042,000 | 7,810,000 | 8,068,000 | 7,950,000 | 8,348,000 | 8,119,000 | 7,729,000 | 7,256,000 | 7,458,000 | 7,337,000 | 6,824,000 | 10,267,000 | 7,212,000 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||
research and development | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales and marketing | 2,860,000 | 2,709,000 | 2,696,000 | -2,479,000 | 2,361,000 | 2,328,000 | 2,152,000 | 2,465,000 | 2,203,000 | 2,284,000 | 2,141,000 | 2,136,000 | 2,007,000 | 1,839,000 | 2,609,000 | 2,481,000 | 2,376,000 | 2,479,000 | 2,561,000 | 2,468,000 | 2,506,000 | 2,465,000 | 2,442,000 | 2,322,000 | 2,366,000 | 2,446,000 | 2,281,000 | 2,311,000 | 2,610,000 | 2,404,000 | 2,213,000 | 2,399,000 | 2,409,000 | 2,143,000 | 2,314,000 | 2,322,000 | 2,659,000 | 2,095,000 | 2,132,000 | 2,386,000 | 2,284,000 | 2,175,000 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 1,784,000 | 1,652,000 | 1,644,000 | 4,806,000 | 4,624,000 | 4,757,000 | 5,295,000 | 1,810,000 | 1,421,000 | 1,789,000 | 4,759,000 | 2,122,000 | 1,873,000 | 1,443,000 | 2,555,000 | 5,787,000 | 5,092,000 | 5,116,000 | 5,430,000 | 5,942,000 | 6,184,000 | 5,478,000 | 6,401,000 | 5,525,000 | 5,431,000 | 5,604,000 | 6,175,000 | 5,633,000 | 5,654,000 | 5,642,000 | 5,259,000 | 6,375,000 | 4,730,000 | 5,606,000 | 6,224,000 | 6,080,000 | 6,254,000 | 5,332,000 | 5,528,000 | 5,572,000 | 4,429,000 | 4,594,000 |
operating income | 6,194,000 | 5,521,000 | 5,786,000 | 5,495,000 | 5,458,000 | 5,496,000 | 6,005,000 | 5,552,000 | 5,012,000 | 5,233,000 | 5,514,000 | 5,472,000 | 5,157,000 | 4,412,000 | 6,953,000 | 6,743,000 | 6,393,000 | 6,305,000 | 6,619,000 | 7,074,000 | 7,510,000 | 6,725,000 | 7,464,000 | 6,568,000 | 6,705,000 | 6,738,000 | 7,151,000 | 6,667,000 | 6,909,000 | 6,837,000 | 6,438,000 | 7,465,000 | 6,035,000 | 6,696,000 | 7,212,000 | 6,080,000 | 6,254,000 | 5,332,000 | 6,951,000 | 5,572,000 | 8,249,000 | 4,594,000 |
net income | 579,000 | 1,499,000 | -1,061,000 | -803,000 | -284,000 | -973,000 | -755,000 | 8,541,000 | 58,000 | 452,000 | 671,000 | -301,000 | 761,000 | 794,000 | -588,000 | -724,000 | 156,000 | 423,000 | 293,000 | 1,107,000 | 241,000 | 1,353,000 | -292,000 | 744,000 | 265,000 | 534,000 | 325,000 | 1,248,000 | 3,454,000 | 2,290,000 | 1,447,000 | 599,000 | 2,633,000 | 1,673,000 | -553,000 | 1,833,000 | 1,276,000 | 2,339,000 | 492,000 | 1,237,000 | 2,476,000 | 2,946,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.
