Quarterly
Annual
| Unit: USD | 2024-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | |||||||||||||||||||||||||||||||||||||||||||||
subscription | 49,182,000 | 47,655,000 | 46,425,000 | 45,789,000 | 44,925,000 | 44,214,000 | 42,881,000 | 40,554,000 | 38,243,000 | 38,088,000 | 38,164,000 | 36,908,000 | 35,941,000 | 31,435,000 | 29,672,000 | 29,339,000 | 28,991,000 | 28,182,000 | 27,439,000 | 26,638,000 | 25,940,000 | 25,202,000 | |||||||||||||||||||||||
professional services | 15,929,000 | 15,836,000 | 17,544,000 | 17,947,000 | 17,679,000 | 14,940,000 | 15,289,000 | 15,618,000 | 15,037,000 | 13,454,000 | 13,317,000 | 14,130,000 | 12,251,000 | 11,299,000 | 11,788,000 | 11,917,000 | 10,961,000 | 10,206,000 | 9,164,000 | 8,074,000 | 8,903,000 | 9,875,000 | |||||||||||||||||||||||
total revenues | 65,111,000 | 63,491,000 | 63,969,000 | 63,736,000 | 62,604,000 | 59,154,000 | 58,170,000 | 56,172,000 | 53,280,000 | 51,542,000 | 51,481,000 | 51,038,000 | 48,192,000 | 42,734,000 | 41,460,000 | 41,256,000 | 39,952,000 | 38,388,000 | 36,603,000 | 34,712,000 | 34,843,000 | 35,077,000 | 36,714,000 | 39,617,000 | 39,234,000 | 39,067,000 | 35,605,000 | 34,244,000 | 33,257,000 | 28,063,000 | 28,508,000 | 27,917,000 | 26,059,000 | 24,487,000 | 25,381,000 | 23,610,000 | 22,676,000 | 22,101,000 | 20,278,000 | 19,269,000 | 20,650,000 | 21,559,000 | 27,757,000 | 27,247,000 | 24,559,000 |
cost of revenues | |||||||||||||||||||||||||||||||||||||||||||||
total cost of revenues | 27,873,000 | 27,869,000 | 27,062,000 | 27,265,000 | 27,620,000 | 26,271,000 | 25,611,000 | 24,807,000 | 24,051,000 | 22,651,000 | 22,705,000 | 23,450,000 | 23,377,000 | 17,116,000 | 16,588,000 | 16,073,000 | 16,483,000 | 16,352,000 | 16,953,000 | 15,864,000 | 16,746,000 | 16,567,000 | 14,827,000 | 16,445,000 | 17,253,000 | 16,809,000 | 15,463,000 | 15,772,000 | 16,039,000 | 13,822,000 | 13,574,000 | 13,851,000 | 13,839,000 | 12,429,000 | 11,535,000 | 10,948,000 | 9,560,000 | 9,526,000 | 8,872,000 | 9,114,000 | 9,813,000 | 9,945,000 | 12,126,000 | 12,392,000 | 11,581,000 |
gross profit | 37,238,000 | 35,622,000 | 36,907,000 | 36,471,000 | 34,984,000 | 32,883,000 | 32,559,000 | 31,365,000 | 29,229,000 | 28,891,000 | 28,776,000 | 27,588,000 | 24,815,000 | 25,618,000 | 24,872,000 | 25,183,000 | 23,469,000 | 22,036,000 | 19,650,000 | 18,848,000 | 18,097,000 | 18,510,000 | 21,887,000 | 23,172,000 | 21,981,000 | 22,258,000 | 20,142,000 | 18,472,000 | 17,218,000 | 14,241,000 | 14,934,000 | 14,066,000 | 12,220,000 | 12,058,000 | 13,846,000 | 12,662,000 | 13,116,000 | 12,575,000 | 11,406,000 | 10,155,000 | 10,837,000 | 11,614,000 | 15,631,000 | 14,855,000 | 12,978,000 |
yoy | 6.44% | 8.33% | 13.35% | 16.28% | 19.69% | 13.82% | 13.15% | 13.69% | 17.79% | 12.78% | 15.70% | 9.55% | 5.74% | 16.26% | 26.58% | 33.61% | 29.68% | 19.05% | -10.22% | -18.66% | -17.67% | -16.84% | 8.66% | 25.44% | 27.66% | 56.30% | 34.87% | 31.32% | 40.90% | 18.10% | 7.86% | 11.09% | -6.83% | -4.11% | 21.39% | 24.69% | 21.03% | 8.27% | -27.03% | -31.64% | -16.50% | ||||
qoq | 4.54% | -3.48% | 1.20% | 4.25% | 6.39% | 1.00% | 3.81% | 7.31% | 1.17% | 0.40% | 4.31% | 11.17% | -3.13% | 3.00% | -1.23% | 7.30% | 6.50% | 12.14% | 4.26% | 4.15% | -2.23% | -15.43% | -5.55% | 5.42% | -1.24% | 10.51% | 9.04% | 7.28% | 20.90% | -4.64% | 6.17% | 15.11% | 1.34% | -12.91% | 9.35% | -3.46% | 4.30% | 10.25% | 12.32% | -6.29% | -6.69% | -25.70% | 5.22% | 14.46% | |
gross margin % | |||||||||||||||||||||||||||||||||||||||||||||
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||
research and development | 12,588,000 | 12,680,000 | 11,924,000 | 11,361,000 | 12,403,000 | 12,764,000 | 12,569,000 | 11,797,000 | 11,811,000 | 11,427,000 | 11,795,000 | 11,674,000 | 12,495,000 | 8,697,000 | 8,455,000 | 8,288,000 | 9,102,000 | 8,516,000 | 8,122,000 | 7,060,000 | 7,415,000 | 7,412,000 | 7,555,000 | 7,746,000 | 8,047,000 | 9,068,000 | 7,762,000 | 8,393,000 | 8,934,000 | 5,975,000 | 6,057,000 | 6,190,000 | 6,175,000 | 5,284,000 | 4,728,000 | 4,438,000 | 4,286,000 | 4,454,000 | 4,348,000 | 4,814,000 | 4,681,000 | 4,867,000 | 4,107,000 | 4,063,000 | 4,483,000 |
sales and marketing | 15,157,000 | 13,960,000 | 13,479,000 | 13,332,000 | 14,222,000 | 12,977,000 | 12,846,000 | 11,795,000 | 12,039,000 | 11,039,000 | 11,128,000 | 11,146,000 | 11,509,000 | 9,456,000 | 9,297,000 | 9,716,000 | 10,953,000 | 9,013,000 | 9,080,000 | 7,164,000 | 8,598,000 | 8,052,000 | 8,637,000 | 9,338,000 | 9,015,000 | 8,492,000 | 10,258,000 | 10,739,000 | 11,608,000 | 8,734,000 | 8,265,000 | 7,982,000 | 8,307,000 | 7,707,000 | 8,046,000 | 7,657,000 | 7,857,000 | 6,740,000 | 7,705,000 | 6,664,000 | 6,336,000 | 5,293,000 | 4,782,000 | 5,256,000 | 5,770,000 |
general and administrative | 12,118,000 | 11,649,000 | 11,879,000 | 8,849,000 | 11,481,000 | 10,691,000 | 12,058,000 | 9,857,000 | 9,322,000 | 8,439,000 | 8,259,000 | 8,653,000 | 7,612,000 | 8,787,000 | 6,757,000 | 7,559,000 | 7,545,000 | 6,965,000 | 7,511,000 | 6,713,000 | 6,833,000 | 6,156,000 | 9,079,000 | 17,044,000 | 7,324,000 | 8,731,000 | 9,332,000 | 8,096,000 | 11,668,000 | 7,185,000 | 8,278,000 | 8,409,000 | 6,644,000 | 6,720,000 | 5,987,000 | 6,267,000 | 5,290,000 | 5,588,000 | 5,153,000 | 5,403,000 | 4,717,000 | 4,398,000 | 4,545,000 | 3,883,000 | 3,758,000 |
total operating expenses | 39,863,000 | 38,289,000 | 37,282,000 | 33,542,000 | 38,106,000 | 36,432,000 | 37,473,000 | 33,449,000 | 33,172,000 | 30,905,000 | 31,182,000 | 31,473,000 | 31,616,000 | 26,940,000 | 24,509,000 | 25,563,000 | 27,600,000 | 24,494,000 | 24,713,000 | 20,937,000 | 22,846,000 | 21,620,000 | 25,271,000 | 34,128,000 | 24,386,000 | 26,291,000 | 27,352,000 | 27,228,000 | 32,210,000 | 21,894,000 | 22,600,000 | 22,581,000 | 21,126,000 | 19,711,000 | 18,761,000 | 18,362,000 | 17,433,000 | 16,782,000 | 17,206,000 | 16,838,000 | 15,734,000 | 14,627,000 | 14,649,000 | 13,202,000 | 14,011,000 |
income from operations | -2,625,000 | -2,667,000 | -375,000 | 2,929,000 | -3,122,000 | -3,549,000 | -4,914,000 | -2,084,000 | -3,943,000 | -2,014,000 | -2,406,000 | -3,885,000 | -6,801,000 | -1,322,000 | 363,000 | -380,000 | -4,131,000 | -2,458,000 | -5,063,000 | -2,089,000 | -4,749,000 | -3,110,000 | -3,384,000 | -10,956,000 | -2,405,000 | -4,033,000 | -7,210,000 | -8,756,000 | -14,992,000 | -7,653,000 | -7,666,000 | -8,515,000 | -8,906,000 | -7,653,000 | -4,915,000 | -5,700,000 | -4,317,000 | -4,207,000 | -5,800,000 | -6,683,000 | -4,897,000 | -3,013,000 | 982,000 | 1,653,000 | -1,033,000 |
yoy | -15.92% | -24.85% | -92.37% | -240.55% | -20.82% | 76.22% | 104.24% | -46.36% | -42.02% | 52.34% | -762.81% | 922.37% | 64.63% | -46.22% | -107.17% | -81.81% | -13.01% | -20.96% | 49.62% | -80.93% | 97.46% | -22.89% | -53.07% | 25.13% | -83.96% | -47.30% | -5.95% | 2.83% | 68.34% | 0.00% | 55.97% | 49.39% | 106.30% | 81.91% | -15.26% | -14.71% | -11.84% | 39.63% | -690.63% | -504.30% | 374.06% | ||||
qoq | -1.57% | 611.20% | -112.80% | -193.82% | -12.03% | -27.78% | 135.80% | -47.15% | 95.78% | -16.29% | -38.07% | -42.88% | 414.45% | -464.19% | -195.53% | -90.80% | 68.06% | -51.45% | 142.36% | -56.01% | 52.70% | -8.10% | -69.11% | 355.55% | -40.37% | -44.06% | -17.66% | -41.60% | 95.90% | -0.17% | -9.97% | -4.39% | 16.37% | 55.71% | -13.77% | 32.04% | 2.61% | -27.47% | -13.21% | 36.47% | 62.53% | -406.82% | -40.59% | -260.02% | |
operating margin % | |||||||||||||||||||||||||||||||||||||||||||||
interest expense | 1,836,000 | 1,834,000 | 134,000 | 3,343,000 | 3,794,000 | 3,848,000 | 3,778,000 | 3,699,000 | 3,631,000 | 3,552,000 | 3,462,000 | 3,371,000 | 1,986,000 | 402,000 | 563,000 | 620,000 | 689,000 | 891,000 | 733,000 | 31,000 | 85,000 | 115,000 | |||||||||||||||||||||||
loss on extinguishment of debt | 29,493,000 | ||||||||||||||||||||||||||||||||||||||||||||
interest income | -3,842,000 | -3,540,000 | -8,212,000 | -731,000 | -281,000 | 828,000 | 4,478,000 | 1,449,000 | 1,423,000 | 1,370,000 | 1,442,000 | 1,380,000 | 33,000 | -22,000 | -14,000 | -13,000 | -1,000 | -2,000 | -4,000 | -2,000 | -3,000 | -3,000 | -4,000 | ||||||||||||||||||||||
other incomes (income) | -10,000 | 117,000 | -163,000 | 102,000 | 83,000 | -65,000 | -275,000 | -271,000 | -112,000 | 100,000 | 35,000 | -39,000 | 84,000 | 130,000 | 347,000 | -168,000 | -243,000 | -12,000 | -416,000 | -344,000 | -87,000 | 125,000 | 27,750 | 24,000 | |||||||||||||||||||||
income before income taxes | -609,000 | -1,078,000 | 1,399,000 | 3,558,000 | -32,417,000 | -3,618,000 | -7,982,000 | -5,607,000 | -7,679,000 | -5,892,000 | -6,140,000 | -7,477,000 | -10,437,000 | -4,914,000 | -3,355,000 | -2,198,000 | -4,290,000 | -3,009,000 | -5,594,000 | -2,774,000 | -5,767,000 | -4,128,000 | -3,796,000 | -15,090,000 | -3,767,000 | -5,581,000 | -8,565,000 | -10,201,000 | -16,600,000 | -7,466,000 | -7,707,000 | -8,479,000 | -8,881,000 | -7,709,000 | -4,834,000 | -5,706,000 | -4,407,000 | -4,164,000 | -5,803,000 | -6,704,000 | -4,950,000 | -3,040,000 | 957,000 | 1,616,000 | -1,808,000 |
benefit from income taxes | 778,000 | 720,000 | 770,000 | 740,000 | 902,000 | 432,000 | 130,000 | 611,000 | 360,000 | 374,000 | -71,000 | 352,000 | 249,000 | 239,000 | 302,000 | 182,000 | 339,000 | -11,000 | 61,000 | 230,000 | -935,500 | 234,000 | -4,110,000 | 134,000 | 49,000 | 167,000 | 29,000 | 90,000 | 121,000 | 80,000 | 192,000 | 135,000 | 123,000 | 96,000 | 82,000 | 83,000 | 209,000 | 81,000 | 88,000 | ||||||
net income | -1,387,000 | -1,798,000 | 629,000 | 2,818,000 | -33,319,000 | -4,050,000 | -8,112,000 | -6,218,000 | -8,039,000 | -6,266,000 | -6,069,000 | -7,829,000 | -10,686,000 | -5,153,000 | -3,657,000 | -2,380,000 | -4,629,000 | -2,998,000 | -5,655,000 | -3,004,000 | -5,908,000 | -4,726,000 | -3,619,000 | -15,435,000 | -3,896,000 | -5,257,000 | -9,022,000 | -10,435,000 | -12,490,000 | -7,600,000 | -7,756,000 | -8,646,000 | -8,910,000 | -7,799,000 | -4,955,000 | -5,786,000 | -4,599,000 | -4,299,000 | -5,926,000 | -6,800,000 | -5,032,000 | -3,123,000 | 748,000 | 1,535,000 | -1,896,000 |
yoy | -95.84% | -55.60% | -107.75% | -145.32% | 314.47% | -35.37% | 33.66% | -20.58% | -24.77% | 21.60% | 65.96% | 228.95% | 130.85% | 71.88% | -35.33% | -20.77% | -21.65% | -36.56% | 56.26% | -80.54% | 51.64% | -10.10% | -59.89% | 47.92% | -68.81% | -30.83% | 16.32% | 20.69% | 40.18% | -2.55% | 56.53% | 49.43% | 93.74% | 81.41% | -16.39% | -14.91% | -8.60% | 37.66% | -892.25% | -543.00% | 165.40% | ||||
qoq | -22.86% | -385.85% | -77.68% | -108.46% | 722.69% | -50.07% | 30.46% | -22.65% | 28.30% | 3.25% | -22.48% | -26.74% | 107.37% | 40.91% | 53.66% | -48.59% | 54.40% | -46.98% | 88.25% | -49.15% | 25.01% | 30.59% | -76.55% | 296.18% | -25.89% | -41.73% | -13.54% | -16.45% | 64.34% | -2.01% | -10.29% | -2.96% | 14.25% | 57.40% | -14.36% | 25.81% | 6.98% | -27.46% | -12.85% | 35.14% | 61.13% | -517.51% | -51.27% | -180.96% | |
net income margin % | |||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.04 | -0.05 | -0.88 | -0.11 | -0.22 | -0.17 | -0.22 | -0.17 | -0.17 | -0.22 | -0.3 | -0.15 | -0.1 | -0.07 | -0.14 | -0.09 | -0.17 | -0.09 | -0.18 | -0.15 | -0.11 | -0.5 | -0.13 | -0.18 | -0.31 | -0.36 | -0.44 | -0.27 | -0.28 | -0.31 | -0.33 | -0.29 | 1.33 | -0.22 | -0.18 | -0.17 | -0.21 | -0.13 | -0.19 | ||||||
weighted-average number of shares used in computing net income per share attributable to common stockholders: | |||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 39,225 | 38,901 | 38,081 | 37,917 | 37,527 | 36,744 | 36,935 | 36,619 | 36,223 | 35,461 | 35,679 | 35,305 | 34,936 | 34,008 | 34,411 | 33,794 | 33,145 | 32,232 | 32,596 | 31,999 | 31,488 | 30,370 | 30,749 | 29,983 | 29,401 | 28,649 | 28,936 | 28,452 | 28,008 | 27,379 | 27,573 | 27,238 | 26,827 | 26,015 | 26,317 | 25,880 | 25,319 | 24,399 | 24,406 | 23,453 | 15,979 | 10,137 | |||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||
basic | -0.228 | 0.07 | -0.155 | -0.27 | -0.03 | 0.07 | |||||||||||||||||||||||||||||||||||||||
diluted | -0.228 | 0.07 | -0.155 | -0.27 | -0.03 | 0.06 | |||||||||||||||||||||||||||||||||||||||
weighted-average number of shares used in computing net income per share attributable to common stockholders: | |||||||||||||||||||||||||||||||||||||||||||||
basic | 38,278 | 24,794 | 22,798 | ||||||||||||||||||||||||||||||||||||||||||
diluted | 38,610 | 24,794 | 26,072 | ||||||||||||||||||||||||||||||||||||||||||
other incomes | 102,000 | -4,000 | 127,000 | 285,000 | 19,250 | 3,000 | 228,000 | -154,000 | 63,000 | -22,000 | -12,000 | 57,000 | -81,000 | 6,000 | 92,000 | -39,000 | 56,000 | 31,000 | -6,000 | -48,000 | |||||||||||||||||||||||||
benefit for income taxes | 141,000 | 598,000 | -177,000 | 345,000 | 129,000 | -324,000 | |||||||||||||||||||||||||||||||||||||||
revenues: | |||||||||||||||||||||||||||||||||||||||||||||
cost of revenues: | |||||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||
saas and maintenance | 34,984,000 | 35,623,000 | 32,997,000 | 32,323,000 | 29,628,000 | 28,530,000 | 27,257,000 | 22,640,000 | 22,433,000 | 22,798,000 | 21,236,000 | 19,925,000 | 16,990,000 | 15,251,000 | 12,935,000 | 12,420,000 | 12,394,000 | 11,196,000 | 10,804,000 | 12,029,000 | 11,985,000 | 10,828,000 | 10,078,000 | ||||||||||||||||||||||
license and implementation | 1,730,000 | 3,994,000 | 6,237,000 | 6,744,000 | 5,977,000 | 5,714,000 | 6,000,000 | 5,423,000 | 6,075,000 | 5,119,000 | 4,823,000 | 4,562,000 | 8,391,000 | 8,359,000 | 9,741,000 | 9,681,000 | 7,884,000 | 8,073,000 | 9,846,000 | 9,530,000 | 15,772,000 | 16,419,000 | 14,481,000 | ||||||||||||||||||||||
restructuring | -43,000 | 69,000 | |||||||||||||||||||||||||||||||||||||||||||
other income | 660,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.
