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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 19,544,000 | 23,130,000 | 22,557,000 | 25,068,000 | 22,570,000 | 21,513,000 | 21,398,000 | 22,648,000 | 19,620,000 | 20,103,000 | 23,236,000 | 22,644,000 | 19,217,000 | 12,448,000 | 16,932,000 | 23,210,000 | 22,412,000 | 20,525,000 | 17,552,000 | 19,022,000 | 16,875,000 | 17,554,000 | 14,676,000 | 11,065,000 | 9,819,000 | 8,169,000 | 7,489,000 | 6,488,000 | 6,531,000 | 6,244,000 | 1,471,000 | 1,537,000 | 9,929,000 | 14,206,000 | 12,434,000 | 12,116,000 | 10,670,000 | 11,719,000 | 10,228,000 | 9,250,000 | 7,981,000 |
cost of revenue | 9,515,000 | 10,515,000 | 10,410,000 | 21,837,000 | 9,794,000 | 8,771,000 | 8,553,000 | 10,321,000 | 9,030,000 | 8,838,000 | 10,935,000 | 11,569,000 | 8,391,000 | 5,550,000 | 6,792,000 | 8,971,000 | 9,754,000 | 7,813,000 | 6,474,000 | 7,668,000 | 6,398,000 | 6,660,000 | 6,097,000 | 5,744,000 | 3,484,000 | 2,621,000 | 2,322,000 | 2,561,000 | 1,814,000 | 1,745,000 | 760,000 | 547,000 | 2,933,000 | 3,937,000 | 3,237,000 | 3,213,000 | 2,832,000 | 2,881,000 | 2,574,000 | 2,240,000 | 1,968,000 |
gross profit | 10,029,000 | 12,615,000 | 12,147,000 | 3,231,000 | 12,776,000 | 12,742,000 | 12,845,000 | 12,327,000 | 10,590,000 | 11,265,000 | 12,301,000 | 11,075,000 | 10,826,000 | 6,898,000 | 10,140,000 | 14,239,000 | 12,658,000 | 12,712,000 | 11,078,000 | 11,354,000 | 10,477,000 | 10,894,000 | 8,579,000 | 5,321,000 | 6,335,000 | 5,548,000 | 5,167,000 | 3,927,000 | 4,717,000 | 4,499,000 | 711,000 | 990,000 | 6,996,000 | 10,269,000 | 9,197,000 | 8,903,000 | 7,838,000 | 8,838,000 | 7,654,000 | 7,010,000 | 6,013,000 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||
research and development | 2,476,000 | 2,387,000 | 2,708,000 | 4,240,000 | 3,720,000 | 2,959,000 | 3,144,000 | 3,494,000 | 2,367,000 | 2,400,000 | 2,392,000 | 2,564,000 | 2,060,000 | 2,779,000 | 2,908,000 | 4,011,000 | 3,201,000 | 3,270,000 | 3,054,000 | 3,015,000 | 2,881,000 | 2,301,000 | 2,751,000 | 2,136,000 | 2,911,000 | 1,573,000 | 3,194,000 | 2,334,000 | 2,052,000 | 3,062,000 | 2,255,000 | 2,304,000 | 2,143,000 | 1,497,000 | 1,256,000 | 1,156,000 | 1,246,000 | 1,112,000 | 1,193,000 | 1,079,000 | 1,234,000 |
sales and marketing | 9,330,000 | 10,005,000 | 10,152,000 | 13,507,000 | 12,290,000 | 13,664,000 | 15,588,000 | 14,108,000 | 12,052,000 | 10,477,000 | 12,375,000 | 14,939,000 | 12,872,000 | 7,979,000 | 16,763,000 | 19,202,000 | 18,668,000 | 21,918,000 | 20,401,000 | 21,725,000 | 15,254,000 | 15,477,000 | 15,256,000 | 12,811,000 | 7,981,000 | 6,163,000 | 6,955,000 | 4,074,000 | 5,137,000 | 6,287,000 | 5,109,000 | 5,675,000 | 6,282,000 | 6,951,000 | 6,854,000 | 7,025,000 | 4,711,000 | 6,289,000 | 5,574,000 | 6,728,000 | 4,704,000 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||
total operating expenses | 7,620,000 | 7,334,000 | 9,851,000 | 9,943,000 | 9,324,000 | 12,057,000 | 10,208,000 | 8,452,000 | 7,865,000 | 7,545,000 | 7,354,000 | 10,691,000 | 10,238,000 | 7,958,000 | 9,304,000 | 9,233,000 | 12,249,000 | 11,814,000 | 13,474,000 | 10,999,000 | 11,904,000 | 10,014,000 | 9,499,000 | 7,784,000 | 9,298,000 | 18,022,000 | 6,436,000 | 5,633,000 | 7,302,000 | 5,357,000 | 5,286,000 | 6,933,000 | 4,140,000 | 3,943,000 | 3,721,000 | 3,170,000 | 2,634,000 | 2,641,000 | 2,267,000 | 2,006,000 | 6,304,000 |
operating income | 19,426,000 | 19,726,000 | 22,711,000 | 27,690,000 | 25,334,000 | 28,680,000 | 28,940,000 | 26,054,000 | 22,284,000 | 20,422,000 | 22,121,000 | 28,194,000 | 25,170,000 | 18,716,000 | 28,975,000 | 32,446,000 | 34,118,000 | 37,002,000 | 36,929,000 | 35,739,000 | 30,039,000 | 27,792,000 | 27,506,000 | 22,731,000 | 20,190,000 | 25,758,000 | 16,585,000 | 12,041,000 | 14,491,000 | 14,706,000 | 12,650,000 | 14,912,000 | 12,565,000 | 12,391,000 | 11,831,000 | 11,351,000 | 8,591,000 | 10,042,000 | 9,034,000 | 9,813,000 | 12,242,000 |
net income | -9,397,000 | -7,111,000 | -10,564,000 | -24,459,000 | -12,558,000 | -15,938,000 | -16,095,000 | -13,727,000 | -11,694,000 | -9,157,000 | -9,820,000 | -17,032,000 | -13,958,000 | -12,314,000 | -27,006,000 | -19,290,000 | -21,460,000 | -40,064,000 | -25,851,000 | -24,385,000 | -19,562,000 | -16,898,000 | -18,927,000 | -17,410,000 | -13,855,000 | -20,210,000 | -11,418,000 | -8,114,000 | -9,774,000 | -10,207,000 | -11,939,000 | -28,200,000 | -5,569,000 | -2,122,000 | -2,634,000 | -2,448,000 | -753,000 | -1,204,000 | -1,380,000 | -2,803,000 | -6,229,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.
