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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 39,085,000 | 37,762,000 | 36,351,000 | 36,865,000 | 37,807,000 | 35,262,000 | 35,059,000 | 36,109,000 | 36,213,000 | 36,074,000 | 34,898,000 | 34,345,000 | 34,104,000 | 30,948,000 | 27,497,000 | 37,712,881.606 | 37,980,776.717 | 35,522,365.403 | 36,773,443.7 | 33,207,268.278 | 35,610,855.625 | 35,075,590.14 | 33,110,457.342 | 48,469,591.86 | 35,692,748.105 | 30,397,573.322 | 31,167,009.2 | 31,545,770.479 | 29,280,304.522 | 26,415,484.226 | 25,634,478.636 | 23,460,894.117 | 24,314,660.08 | 25,622,331.409 | 28,049,880.873 | 24,646,643.556 | 30,354,144.933 | 31,109,133.677 | 30,075,960.149 | 29,702,083.939 | 29,690,325.486 | 31,077,210.283 | 30,065,561.616 | 23,752,964.281 | 35,225,729.733 | 34,129,511.932 | 34,318,244.687 |
cost of revenue | 15,587,000 | 14,486,000 | 13,238,000 | 14,182,000 | 13,459,000 | 13,160,000 | 13,326,000 | 12,948,000 | 13,762,000 | 13,106,000 | 12,043,000 | 12,186,000 | 12,804,000 | 10,297,000 | 8,578,000 | 15,241,965.105 | 13,701,756 | 12,263,071.922 | 12,610,393.986 | 10,993,049.066 | 12,227,011.962 | 11,305,474.548 | 10,948,973.357 | 16,756,760.25 | 12,394,152.888 | 10,478,245.73 | 10,305,360.813 | 10,184,098.32 | 9,777,633.823 | 8,254,838.821 | 8,338,833.095 | 5,932,897.663 | 7,773,704.088 | 8,370,273.421 | 8,334,073.716 | 7,218,613.74 | 10,435,737.825 | 9,831,815.692 | 10,140,708.12 | 9,053,904.771 | 9,920,988.199 | 10,928,297.478 | 10,102,210.841 | 32,723,243.778 | 13,216,771.09 | 11,839,555.97 | 13,762,279.772 |
gross profit | 23,498,000 | 23,276,000 | 23,113,000 | 22,683,000 | 24,348,000 | 22,102,000 | 21,733,000 | 23,161,000 | 22,451,000 | 22,968,000 | 22,855,000 | 22,159,000 | 21,300,000 | 20,651,000 | 18,919,000 | 22,470,916.502 | 24,279,020.717 | 23,259,293.481 | 24,163,049.714 | 22,214,219.213 | 23,383,843.663 | 23,770,115.592 | 22,161,483.984 | 31,712,831.61 | 23,298,595.217 | 19,919,327.592 | 20,861,648.388 | 21,361,672.159 | 19,502,670.699 | 18,160,645.406 | 17,295,645.541 | 17,527,996.454 | 16,540,955.992 | 17,252,057.988 | 19,715,807.157 | 17,428,029.816 | 19,918,407.108 | 21,277,317.985 | 19,935,252.029 | 20,648,179.168 | 19,769,337.288 | 20,148,912.804 | 19,963,350.775 | -8,970,279.497 | 22,008,958.643 | 22,289,955.962 | 20,555,964.915 |
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 |
sales and marketing | 3,537,000 | 3,469,000 | 3,506,000 | 4,220,000 | 4,589,000 | 4,053,000 | 4,332,000 | 4,025,000 | 4,027,000 | 3,872,000 | 3,512,000 | 3,269,000 | 2,882,000 | 2,447,000 | 2,746,000 | 3,246,554.289 | 3,624,395.734 | 3,054,828.65 | 3,629,028.279 | 3,169,235.642 | 3,580,420.665 | 3,668,646.156 | 3,396,122.755 | 4,335,826.031 | 4,015,429.116 | 3,641,717.512 | 3,763,056.297 | 2,936,447.808 | 3,551,789.39 | 3,524,504.064 | 3,281,599.511 | 3,417,845.77 | 3,428,064.274 | 3,454,631.279 | 3,796,818.338 | 2,695,959.914 | 3,756,917.433 | 3,689,844.596 | 4,268,730.461 | 3,661,632.927 | 3,566,311.936 | 3,359,813.08 | 3,440,473.72 | 0 | 3,939,018.938 | 4,190,544.413 | 4,097,949.312 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 17,330,000 | 15,215,000 | 14,832,000 | 15,728,000 | 16,572,000 | 14,975,000 | 15,336,000 | 15,841,000 | 15,366,000 | 15,007,000 | 12,981,000 | 13,384,000 | 13,631,000 | 13,491,000 | 9,695,824.814 | 15,108,821.052 | 14,147,144.719 | 14,784,794.281 | 12,610,474.995 | 13,828,855.615 | 14,009,702.088 | 13,855,856.13 | 20,184,697.695 | 14,995,273.259 | 12,927,176.739 | 14,027,620.383 | 15,185,654.642 | 12,462,193.665 | 12,759,519.792 | 12,498,613.79 | 11,272,711.05 | 10,979,053.358 | 11,919,168.079 | 13,215,708.937 | 10,339,809.291 | 13,745,569.734 | 14,314,810.252 | 13,597,545.004 | 11,611,756.733 | 12,552,191.392 | 13,520,951.1 | 12,770,109.222 | 0 | 12,890,701.957 | 13,320,416.915 | 12,542,931.772 |
operating income | 5,457,000 | 6,313,000 | 18,721,000 | 19,052,000 | 20,317,000 | 20,625,000 | 19,307,000 | 19,361,000 | 19,868,000 | 19,238,000 | 18,519,000 | 16,250,000 | 16,266,000 | 16,078,000 | 16,237,000 | 18,409,379.103 | 18,733,216.786 | 17,201,973.369 | 18,413,822.56 | 15,782,742.546 | 17,409,276.28 | 17,678,348.244 | 17,251,978.885 | 24,538,503.052 | 19,010,702.375 | 16,568,894.251 | 17,790,676.68 | 18,122,102.45 | 16,013,983.055 | 16,284,023.855 | 15,780,213.301 | 14,690,556.82 | 14,407,117.632 | 15,373,799.358 | 17,012,527.275 | 13,035,769.205 | 17,502,487.167 | 18,004,654.848 | 17,866,275.465 | 15,273,389.659 | 16,118,503.328 | 16,880,764.18 | 16,210,582.942 | 37,853,080.639 | 16,829,720.895 | 17,510,961.328 | 16,640,881.084 |
net income | 2,454,000 | 2,477,000 | 4,392,000 | 5,291,000 | 4,031,000 | 992,000 | 1,040,000 | 2,616,000 | 2,583,000 | 3,730,000 | 4,336,000 | 5,909,000 | 5,034,000 | 4,573,000 | 2,682,000 | 4,062,168.468 | 5,541,344.922 | 6,045,044.302 | 5,766,425.004 | 6,448,760.572 | 5,999,973.694 | 6,122,483.565 | 4,908,635.339 | 7,345,779.761 | 4,279,981.303 | 3,345,701.821 | 3,297,082.381 | 3,230,936.81 | 3,490,949.094 | 1,881,715.801 | 1,546,469.829 | 2,868,517.281 | 2,161,452.965 | 1,945,558.965 | 2,654,536.889 | 4,372,979.665 | 2,678,195.146 | 3,291,718.589 | 2,122,587.733 | 4,571,474.491 | 3,680,253.758 | 4,357,564.39 | 3,637,722.711 | 5,407,382.936 | 5,065,396.68 | 4,995,216.438 | 4,257,681.207 |
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.
