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 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 31,771,000 | 31,909,000 | 31,735,000 | 30,370,000 | 28,830,000 | 27,279,000 | 27,042,000 | 26,763,000 | 26,519,000 | 26,566,000 | 24,834,000 | 24,463,000 | 24,711,000 | 25,125,000 | 25,999,000 | 21,553,000 | 21,710,000 | 21,489,000 | 19,723,000 | 18,193,000 | 17,563,000 | 16,677,000 | 16,415,000 | 16,483,000 | 18,893,000 | 17,588,000 | 16,942,000 | 17,654,000 | 16,854,000 | 17,226,000 | 19,066,000 | 19,044,000 | 19,538,000 | 18,692,000 | 17,170,000 | 16,725,000 | 16,260,000 | 16,613,000 | 16,372,000 | 17,242,000 | 17,177,000 | 15,740,000 | 14,662,000 | 14,701,000 | 16,233,000 | 14,175,000 | 14,072,000 | 14,348,000 | 14,042,000 | 14,505,000 | 13,133,000 | 12,957,000 | 13,075,000 | 12,733,000 | 10,487,000 | 10,934,000 | 10,662,000 | 9,902,000 | 9,173,000 | 9,227,000 | 9,092,000 | 8,958,000 | 8,835,000 | 8,530,000 | 6,582,000 |
cost of revenue | 15,307,000 | 15,663,000 | 15,293,000 | 14,830,000 | 12,746,000 | 11,060,000 | 12,141,000 | 11,396,000 | 11,206,000 | 11,308,000 | 9,784,000 | 9,887,000 | 9,715,000 | 10,003,000 | 10,021,000 | 8,890,000 | 8,763,000 | 9,251,000 | 8,367,000 | 7,852,000 | 7,719,000 | 7,129,000 | 6,862,000 | 6,410,000 | 7,563,000 | 6,547,000 | 6,601,000 | 7,005,000 | 6,203,000 | 6,837,000 | 6,980,000 | 5,737,000 | 5,555,000 | 5,434,000 | 5,316,000 | 4,636,000 | 4,635,000 | 4,883,000 | 4,449,000 | 5,166,000 | 5,591,000 | 4,400,000 | 4,332,000 | 4,278,000 | 4,229,000 | 3,978,000 | 3,798,000 | 3,912,000 | 5,961,000 | 5,273,000 | 4,145,000 | 3,904,000 | 4,066,000 | 3,836,000 | 2,967,000 | 2,814,000 | 3,153,000 | 2,786,000 | 2,278,000 | 2,110,000 | 2,101,000 | 2,318,000 | 2,344,000 | 2,428,000 | 923,000 |
gross profit | 16,464,000 | 16,246,000 | 16,442,000 | 15,540,000 | 16,084,000 | 16,219,000 | 14,901,000 | 15,367,000 | 15,313,000 | 15,258,000 | 15,050,000 | 14,576,000 | 14,996,000 | 15,122,000 | 15,978,000 | 12,663,000 | 12,947,000 | 12,238,000 | 11,356,000 | 10,341,000 | 9,844,000 | 9,548,000 | 9,553,000 | 10,073,000 | 11,330,000 | 11,041,000 | 10,341,000 | 10,649,000 | 10,651,000 | 10,389,000 | 12,086,000 | 13,307,000 | 13,983,000 | 13,258,000 | 11,854,000 | 12,089,000 | 11,625,000 | 11,730,000 | 11,923,000 | 12,076,000 | 11,586,000 | 11,340,000 | 10,330,000 | 10,423,000 | 12,004,000 | 10,197,000 | 10,274,000 | 10,436,000 | 8,081,000 | 9,232,000 | 8,988,000 | 9,053,000 | 9,009,000 | 8,897,000 | 7,520,000 | 8,120,000 | 7,509,000 | 7,116,000 | 6,895,000 | 7,117,000 | 6,991,000 | 6,640,000 | 6,491,000 | 6,102,000 | 5,659,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 | 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 | 3,717,000 | 2,728,000 | 2,985,000 | 3,224,000 | 2,963,000 | 2,894,000 | 3,083,000 | 3,319,000 | 2,813,000 | 2,908,000 | 2,680,000 | 2,376,000 | 2,398,000 | 2,196,000 | 2,449,000 | 2,618,000 | 2,452,000 | 2,402,000 | 2,476,000 | 2,602,000 | 2,157,000 | 2,323,000 | 2,326,000 | 2,301,000 | 2,336,000 | 2,262,000 | 2,295,000 | 2,886,000 | 2,028,000 | 2,490,000 | 2,324,000 | 2,815,000 | 2,345,000 | 2,655,000 | 2,687,000 | 2,737,000 | 1,983,000 | 2,483,000 | 2,624,000 | 2,655,000 | 2,377,000 | 2,391,000 | 2,482,000 | 2,408,000 | 2,229,000 | 2,349,000 | 2,541,000 | 2,745,000 | 2,282,000 | 2,320,000 | 2,326,000 | 2,442,000 | 2,348,000 | 1,702,000 | 1,595,000 | 1,442,000 | 1,509,000 | 1,201,000 | 1,419,000 | 1,320,000 | 4,659,000 | 1,131,000 | 1,193,000 | 1,077,000 | 649,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 11,497,000 | 11,742,000 | 12,029,000 | 12,061,000 | 11,552,000 | 11,768,000 | 10,941,000 | 11,816,000 | 9,724,000 | 11,566,000 | 10,617,000 | 10,354,000 | 10,246,000 | 8,587,000 | 7,710,000 | 8,652,000 | 8,108,000 | 7,096,000 | 6,785,000 | 7,034,000 | 6,424,000 | 6,160,000 | 6,266,000 | 5,997,000 | 6,749,000 | 5,561,000 | 6,425,000 | 6,465,000 | 6,301,000 | 5,267,000 | 6,392,000 | 6,669,000 | 6,126,000 | 5,683,000 | 5,994,000 | 5,975,000 | 5,265,000 | 4,916,000 | 4,898,000 | 4,909,000 | 4,351,000 | 4,583,000 | 5,008,000 | 5,031,000 | 5,374,000 | 5,278,000 | 6,137,000 | 6,273,000 | 4,760,000 | 4,460,000 | 4,251,000 | 4,517,000 | 7,960,000 | 4,757,000 | 4,569,000 | 3,306,000 | 2,911,000 | 3,206,000 | 2,800,000 | 3,110,000 | 11,765,000 | 2,703,000 | 2,848,000 | 3,186,000 | 4,891,000 |
operating income | 15,214,000 | 14,549,000 | 15,194,000 | 15,647,000 | 15,055,000 | 15,276,000 | 14,694,000 | 15,892,000 | 13,711,000 | 15,609,000 | 14,354,000 | 13,703,000 | 13,961,000 | 11,869,000 | 11,472,000 | 12,630,000 | 11,636,000 | 10,575,000 | 10,385,000 | 10,761,000 | 9,718,000 | 9,643,000 | 9,757,000 | 9,485,000 | 11,648,000 | 10,481,000 | 11,433,000 | 12,618,000 | 11,105,000 | 9,813,000 | 10,705,000 | 12,143,000 | 10,699,000 | 10,547,000 | 10,537,000 | 10,537,000 | 8,851,000 | 9,287,000 | 9,585,000 | 10,300,000 | 9,126,000 | 9,417,000 | 9,469,000 | 9,771,000 | 10,441,000 | 9,276,000 | 10,245,000 | 10,949,000 | 8,778,000 | 8,347,000 | 8,167,000 | 8,826,000 | 12,013,000 | 8,069,000 | 7,774,000 | 6,628,000 | 6,149,000 | 5,753,000 | 5,551,000 | 5,856,000 | 7,930,000 | 4,290,000 | 5,412,000 | 5,581,000 | -12,436,774 |
net income | 1,250,000 | 1,697,000 | 1,248,000 | -142,000 | 1,029,000 | 943,000 | 207,000 | -553,000 | 1,602,000 | -351,000 | 696,000 | 873,000 | 1,035,000 | 3,253,000 | 4,506,000 | 33,000 | 1,311,000 | 1,663,000 | 971,000 | -420,000 | 126,000 | -95,000 | -204,000 | 588,000 | -1,311,000 | 560,000 | -1,092,000 | -1,969,000 | -454,000 | 576,000 | 1,381,000 | 1,164,000 | 3,284,000 | 2,711,000 | 1,317,000 | 1,552,000 | 2,774,000 | 2,443,000 | 2,338,000 | 1,776,000 | 2,460,000 | 1,923,000 | 861,000 | 652,000 | 1,563,000 | 921,000 | 29,000 | -513,000 | -697,000 | -22,494,000 | -43,392,000 | 227,000 | -3,004,000 | 828,000 | -254,000 | 1,492,000 | 1,360,000 | 1,363,000 | 1,344,000 | 1,261,000 | -939,000 | 2,350,000 | 1,079,000 | 521,000 | 17,398,774 |
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.
