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 | 2001-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 50,156,000 | 50,980,000 | 50,988,000 | 49,063,000 | 49,238,000 | 53,944,000 | 54,447,000 | 53,379,000 | 52,641,000 | 52,163,000 | 51,472,000 | 54,817,000 | 53,690,000 | 49,084,000 | 47,926,000 | 46,653,000 | 47,603,000 | 47,434,000 | 47,582,000 | 41,836,000 | 40,864,000 | 41,121,000 | 41,654,000 | 41,194,000 | 40,101,000 | 39,487,000 | 38,753,000 | 37,572,000 | 38,625,000 | 38,389,000 | 36,960,000 | 36,292,000 | 35,136,000 | 33,837,000 | 32,848,000 | 32,885,000 | 31,382,000 | 31,527,000 | 31,003,000 | 31,105,000 | 29,746,000 | 28,527,000 | 26,901,000 | 24,721,000 | 24,338,000 | 22,071,000 | 21,620,000 | 19,944,000 | 18,536,000 | 16,673,000 | 15,280,000 | 13,074,000 | 12,359,000 | 11,052,000 | 52,163,000 |
cost of revenue | 19,324,000 | 19,261,000 | 18,501,000 | 20,267,000 | 19,326,000 | 20,063,000 | 18,704,000 | 18,980,000 | 17,983,000 | 18,653,000 | 17,224,000 | 19,168,000 | 19,458,000 | 18,098,000 | 19,899,000 | 18,642,000 | 18,800,000 | 18,314,000 | 21,609,000 | 16,746,000 | 16,477,000 | 16,318,000 | 16,618,000 | 17,211,000 | 16,318,000 | 16,504,000 | 16,578,000 | 15,218,000 | 15,353,000 | 13,777,000 | 13,453,000 | 13,264,000 | 11,815,000 | 11,512,000 | 11,558,000 | 11,592,000 | 11,223,000 | 10,819,000 | 10,424,000 | 11,267,000 | 9,956,000 | 9,248,000 | 9,172,000 | 8,414,000 | 7,603,000 | 6,973,000 | 6,444,000 | 6,364,000 | 5,635,000 | 5,275,000 | 4,936,000 | 4,376,000 | 4,284,000 | 3,789,000 | 18,653,000 |
gross profit | 30,832,000 | 31,719,000 | 32,487,000 | 28,796,000 | 29,912,000 | 33,881,000 | 35,743,000 | 34,399,000 | 34,658,000 | 33,510,000 | 34,248,000 | 35,649,000 | 34,232,000 | 30,986,000 | 28,027,000 | 28,011,000 | 28,803,000 | 29,120,000 | 25,973,000 | 25,090,000 | 24,387,000 | 24,803,000 | 25,036,000 | 23,983,000 | 23,783,000 | 22,983,000 | 22,175,000 | 22,354,000 | 23,272,000 | 24,612,000 | 23,507,000 | 23,028,000 | 23,321,000 | 22,325,000 | 21,290,000 | 21,293,000 | 20,159,000 | 20,708,000 | 20,579,000 | 19,838,000 | 19,790,000 | 19,279,000 | 17,729,000 | 16,307,000 | 16,735,000 | 15,098,000 | 15,176,000 | 13,580,000 | 12,901,000 | 11,398,000 | 10,344,000 | 8,698,000 | 8,075,000 | 7,263,000 | 33,510,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 8,261,000 | 8,730,000 | 10,345,000 | 9,866,000 | 8,984,000 | 7,931,000 | 8,372,000 | 8,237,000 | 7,677,000 | 7,902,000 | 7,855,000 | 8,284,000 | 7,779,000 | 8,215,000 | 9,131,000 | 8,853,000 | 9,385,000 | 8,127,000 | 7,629,000 | 7,394,000 | 7,884,000 | 8,314,000 | 7,743,000 | 7,775,000 | 7,557,000 | 7,820,000 | 8,279,000 | 8,194,000 | 7,786,000 | 7,704,000 | 7,255,000 | 7,426,000 | 6,982,000 | 7,233,000 | 7,267,000 | 7,820,000 | 7,704,000 | 7,187,000 | 6,792,000 | 6,569,000 | 5,402,000 | 5,607,000 | 4,982,000 | 5,061,000 | 5,213,000 | 4,771,000 | 4,564,000 | 4,177,000 | 4,088,000 | 3,981,000 | 3,755,000 | 3,443,000 | 3,362,000 | 3,393,000 | 7,902,000 |
sales and marketing | 16,689,000 | 17,222,000 | 19,034,000 | 19,465,000 | 18,725,000 | 19,023,000 | 17,961,000 | 18,288,000 | 18,447,000 | 18,451,000 | 18,130,000 | 16,149,000 | 17,442,000 | 14,813,000 | 13,383,000 | 14,174,000 | 14,725,000 | 14,567,000 | 16,827,000 | 14,256,000 | 13,267,000 | 14,009,000 | 15,265,000 | 13,234,000 | 12,938,000 | 14,551,000 | 15,904,000 | 13,901,000 | 14,193,000 | 13,334,000 | 13,976,000 | 12,535,000 | 11,389,000 | 11,664,000 | 11,903,000 | 10,839,000 | 11,300,000 | 11,273,000 | 12,095,000 | 11,346,000 | 10,145,000 | 10,159,000 | 10,749,000 | 9,947,000 | 10,543,000 | 9,429,000 | 9,745,000 | 9,008,000 | 8,739,000 | 7,453,000 | 8,406,000 | 6,966,000 | 6,368,000 | 6,372,000 | 18,451,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 8,146,000 | 7,941,000 | 9,405,000 | 10,064,000 | 8,159,000 | 7,748,000 | 8,554,000 | 8,089,000 | 7,439,000 | 7,345,000 | 7,418,000 | 7,059,000 | 7,388,000 | 6,694,000 | 6,407,000 | 6,532,000 | 8,207,000 | 6,245,000 | 5,979,000 | 5,261,000 | 5,047,000 | 5,621,000 | 7,045,000 | 5,390,000 | 4,619,000 | 5,961,000 | 5,876,000 | 5,391,000 | 4,977,000 | 5,126,000 | 4,487,000 | 4,577,000 | 5,101,000 | 4,391,000 | 5,209,000 | 5,161,000 | 4,539,000 | 4,735,000 | 5,148,000 | 4,714,000 | 4,638,000 | 4,460,000 | 4,754,000 | 4,626,000 | 4,968,000 | 3,855,000 | 4,274,000 | 3,637,000 | 3,401,000 | 3,261,000 | 3,253,000 | 2,725,000 | 2,908,000 | 2,277,000 | 7,345,000 |
operating income | 33,096,000 | 33,893,000 | 38,784,000 | 39,395,000 | 35,868,000 | 34,702,000 | 34,887,000 | 35,763,000 | 33,563,000 | 33,698,000 | 33,403,000 | 29,527,000 | 32,609,000 | 29,722,000 | 28,921,000 | 29,559,000 | 32,317,000 | 28,939,000 | 30,435,000 | 26,911,000 | 26,198,000 | 27,944,000 | 30,053,000 | 26,399,000 | 25,114,000 | 28,332,000 | 30,059,000 | 27,486,000 | 26,956,000 | 26,164,000 | 25,718,000 | 24,538,000 | 23,472,000 | 23,288,000 | 24,379,000 | 23,820,000 | 23,543,000 | 23,195,000 | 24,035,000 | 22,629,000 | 20,185,000 | 20,226,000 | 20,485,000 | 19,634,000 | 20,724,000 | 18,055,000 | 18,583,000 | 16,822,000 | 16,228,000 | 14,695,000 | 15,414,000 | 13,134,000 | 12,638,000 | 12,042,000 | 33,743,000 |
net income | -2,264,000 | -2,291,000 | -6,342,000 | -10,599,000 | -5,956,000 | -821,000 | 1,009,000 | -770,000 | 1,095,000 | -233,000 | 590,000 | 6,122,000 | 1,623,000 | 1,264,000 | -1,153,000 | -7,057,000 | -6,870,000 | -2,358,000 | -7,082,000 | -4,753,000 | -2,527,000 | -3,141,000 | -5,017,000 | -2,416,000 | -1,331,000 | -5,349,000 | -7,884,000 | -5,132,000 | -3,684,000 | -1,552,000 | -2,211,000 | -1,531,000 | -214,000 | -1,025,000 | -3,151,000 | -2,541,000 | -3,448,000 | -3,110,000 | -3,977,000 | -4,658,000 | -1,003,000 | -1,317,000 | -3,302,000 | -3,872,000 | -4,606,000 | -3,713,000 | -3,886,000 | -3,242,000 | -3,327,000 | -3,297,000 | -5,070,000 | -4,436,000 | -4,563,000 | -4,779,000 | -233,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.
