Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | ||||||||||||||||||||||||||||||||||
subscriptions | 147,188,000 | 132,657,000 | 134,352,000 | 136,779,000 | 123,121,000 | 112,974,000 | 117,694,000 | 115,783,000 | 103,803,000 | 93,794,000 | 98,957,000 | 93,244,000 | 86,520,000 | 76,668,000 | 83,720,000 | 75,786,000 | 67,240,000 | 56,946,000 | 63,766,000 | 56,096,000 | 50,760,000 | 41,418,000 | 50,436,000 | |||||||||||
professional services | 39,816,000 | 37,983,000 | 32,074,000 | 29,906,000 | 30,931,000 | 33,476,000 | 32,141,000 | 29,536,000 | 33,291,000 | 33,921,000 | 36,278,000 | 32,542,000 | 31,356,000 | 33,395,000 | 30,546,000 | 29,202,000 | 25,177,000 | 26,053,000 | 25,089,000 | 25,534,000 | 26,544,000 | 25,357,000 | 28,428,000 | 28,943,000 | 27,788,000 | 27,652,000 | 24,670,000 | 25,108,000 | 24,043,000 | 26,836,000 | 24,744,000 | 25,164,000 | 21,988,000 | 21,186,000 |
total revenue | 187,004,000 | 170,640,000 | 166,426,000 | 166,685,000 | 154,052,000 | 146,450,000 | 149,835,000 | 145,319,000 | 137,094,000 | 127,715,000 | 135,235,000 | 125,786,000 | 117,876,000 | 110,063,000 | 114,266,000 | 104,988,000 | 92,417,000 | 82,999,000 | 88,855,000 | 81,630,000 | 77,304,000 | 66,775,000 | 78,864,000 | 64,475,000 | 69,387,000 | 66,911,000 | 59,579,000 | 60,216,000 | 54,948,000 | 59,883,000 | 51,696,000 | 50,562,000 | 44,648,000 | 43,198,000 |
yoy | 21.39% | 16.52% | 11.07% | 14.70% | 12.37% | 14.67% | 10.80% | 15.53% | 16.30% | 16.04% | 18.35% | 19.81% | 27.55% | 32.61% | 28.60% | 28.61% | 19.55% | 24.30% | 12.67% | 26.61% | 11.41% | -0.20% | 32.37% | 7.07% | 26.28% | 11.74% | 15.25% | 19.09% | 23.07% | 38.62% | ||||
qoq | 9.59% | 2.53% | -0.16% | 8.20% | 5.19% | -2.26% | 3.11% | 6.00% | 7.34% | -5.56% | 7.51% | 6.71% | 7.10% | -3.68% | 8.84% | 13.60% | 11.35% | -6.59% | 8.85% | 5.60% | 15.77% | -15.33% | 22.32% | -7.08% | 3.70% | 12.31% | -1.06% | 9.59% | -8.24% | 15.84% | 2.24% | 13.25% | 3.36% | |
cost of revenue | ||||||||||||||||||||||||||||||||||
total cost of revenue | 45,293,000 | 43,921,000 | 38,918,000 | 35,685,000 | 37,084,000 | 39,413,000 | 37,997,000 | 34,315,000 | 36,069,000 | 36,845,000 | 36,093,000 | 35,230,000 | 33,760,000 | 33,293,000 | 30,916,000 | 28,222,000 | 26,507,000 | 25,835,000 | 23,529,000 | 21,940,000 | 21,551,000 | 21,156,000 | 24,119,000 | 22,773,000 | 23,951,000 | 23,051,000 | 24,066,000 | 22,210,000 | 20,092,000 | 21,574,000 | 21,049,000 | 18,657,000 | 16,613,000 | 16,637,000 |
gross profit | 141,711,000 | 126,719,000 | 127,508,000 | 131,000,000 | 116,968,000 | 107,037,000 | 111,838,000 | 111,004,000 | 101,025,000 | 90,870,000 | 99,142,000 | 90,556,000 | 84,116,000 | 76,770,000 | 83,350,000 | 76,766,000 | 65,910,000 | 57,164,000 | 65,326,000 | 59,690,000 | 55,753,000 | 45,619,000 | 54,745,000 | 41,702,000 | 45,436,000 | 43,860,000 | 35,513,000 | 38,006,000 | 34,856,000 | 38,309,000 | 30,647,000 | 31,905,000 | 28,035,000 | 26,561,000 |
yoy | 21.15% | 18.39% | 14.01% | 18.01% | 15.78% | 17.79% | 12.81% | 22.58% | 20.10% | 18.37% | 18.95% | 17.96% | 27.62% | 34.30% | 27.59% | 28.61% | 18.22% | 25.31% | 19.33% | 43.13% | 22.71% | 4.01% | 54.15% | 9.72% | 30.35% | 14.49% | 15.88% | 19.12% | 24.33% | 44.23% | ||||
qoq | 11.83% | -0.62% | -2.67% | 12.00% | 9.28% | -4.29% | 0.75% | 9.88% | 11.18% | -8.34% | 9.48% | 7.66% | 9.57% | -7.89% | 8.58% | 16.47% | 15.30% | -12.49% | 9.44% | 7.06% | 22.21% | -16.67% | 31.28% | -8.22% | 3.59% | 23.50% | -6.56% | 9.04% | -9.01% | 25.00% | -3.94% | 13.80% | 5.55% | |
gross margin % | 75.78% | 74.26% | 76.62% | 78.59% | 75.93% | 73.09% | 74.64% | 76.39% | 73.69% | 71.15% | 73.31% | 71.99% | 71.36% | 69.75% | 72.94% | 73.12% | 71.32% | 68.87% | 73.52% | 73.12% | 72.12% | 68.32% | 69.42% | 64.68% | 65.48% | 65.55% | 59.61% | 63.12% | 63.43% | 63.97% | 59.28% | 63.10% | 62.79% | 61.49% |
operating expenses | ||||||||||||||||||||||||||||||||||
sales and marketing | 51,918,000 | 60,458,000 | 54,553,000 | 55,272,000 | 50,865,000 | 66,592,000 | 58,156,000 | 61,043,000 | 55,667,000 | 62,581,000 | 63,090,000 | 63,270,000 | 54,912,000 | 56,166,000 | 45,916,000 | 49,277,000 | 42,071,000 | 40,520,000 | 35,984,000 | 35,425,000 | 31,633,000 | 29,086,000 | 34,172,000 | 27,489,000 | 28,858,000 | 31,148,000 | 29,945,000 | 30,177,000 | 25,467,000 | 27,384,000 | 22,964,000 | 22,463,000 | 19,725,000 | 22,775,000 |
research and development | 40,263,000 | 40,347,000 | 39,517,000 | 37,188,000 | 38,572,000 | 39,446,000 | 39,771,000 | 34,596,000 | 37,135,000 | 39,743,000 | 41,624,000 | 37,809,000 | 37,623,000 | 33,842,000 | 29,839,000 | 26,455,000 | 26,510,000 | 23,862,000 | 20,690,000 | 18,875,000 | 18,150,000 | 17,178,000 | 16,038,000 | 15,625,000 | 15,697,000 | 12,765,000 | 13,956,000 | 12,332,000 | 11,737,000 | 10,785,000 | 9,870,000 | 8,968,000 | 8,596,000 | 9,971,000 |
general and administrative | 36,416,000 | 36,898,000 | 34,272,000 | 33,507,000 | 34,688,000 | 40,193,000 | 33,446,000 | 32,193,000 | 23,440,000 | 29,208,000 | 29,694,000 | 30,097,000 | 29,357,000 | 29,509,000 | 31,461,000 | 26,978,000 | 20,226,000 | 17,358,000 | 19,142,000 | 15,076,000 | 13,485,000 | 11,450,000 | 13,141,000 | 12,028,000 | 11,191,000 | 9,261,000 | 9,016,000 | 8,799,000 | 12,537,000 | 8,425,000 | 8,060,000 | 7,429,000 | 6,237,000 | 8,635,000 |
total operating expenses | 128,597,000 | 137,703,000 | 128,342,000 | 125,967,000 | 124,125,000 | 146,231,000 | 131,373,000 | 127,832,000 | 116,242,000 | 131,532,000 | 134,408,000 | 131,176,000 | 121,892,000 | 119,517,000 | 107,216,000 | 102,710,000 | 88,807,000 | 81,740,000 | 75,816,000 | 69,376,000 | 63,268,000 | 57,714,000 | 63,351,000 | 55,142,000 | 55,746,000 | 53,174,000 | 52,917,000 | 51,308,000 | 49,741,000 | 46,594,000 | 40,894,000 | 38,860,000 | 34,558,000 | 41,381,000 |
operating income | 13,114,000 | -10,984,000 | -834,000 | 5,033,000 | -7,157,000 | -39,194,000 | -19,535,000 | -16,828,000 | -15,217,000 | -40,662,000 | -35,266,000 | -40,620,000 | -37,776,000 | -42,747,000 | -23,866,000 | -25,944,000 | -22,897,000 | -24,576,000 | -10,490,000 | -9,686,000 | -7,515,000 | -12,095,000 | -8,606,000 | -13,440,000 | -10,310,000 | -9,314,000 | -17,404,000 | -13,302,000 | -14,885,000 | -8,285,000 | -10,247,000 | -6,955,000 | -6,523,000 | -14,820,000 |
yoy | -283.23% | -71.98% | -95.73% | -129.91% | -52.97% | -3.61% | -44.61% | -58.57% | -59.72% | -4.88% | 47.77% | 56.57% | 64.98% | 73.94% | 127.51% | 167.85% | 204.68% | 103.19% | 21.89% | -27.93% | -27.11% | 29.86% | -50.55% | 1.04% | -30.74% | 12.42% | 69.84% | 91.26% | 128.19% | -44.10% | ||||
qoq | -219.39% | 1217.03% | -116.57% | -170.32% | -81.74% | 100.63% | 16.09% | 10.59% | -62.58% | 15.30% | -13.18% | 7.53% | -11.63% | 79.11% | -8.01% | 13.31% | -6.83% | 134.28% | 8.30% | 28.89% | -37.87% | 40.54% | -35.97% | 30.36% | 10.69% | -46.48% | 30.84% | -10.63% | 79.66% | -19.15% | 47.33% | 6.62% | -55.99% | |
operating margin % | 7.01% | -6.44% | -0.50% | 3.02% | -4.65% | -26.76% | -13.04% | -11.58% | -11.10% | -31.84% | -26.08% | -32.29% | -32.05% | -38.84% | -20.89% | -24.71% | -24.78% | -29.61% | -11.81% | -11.87% | -9.72% | -18.11% | -10.91% | -20.85% | -14.86% | -13.92% | -29.21% | -22.09% | -27.09% | -13.84% | -19.82% | -13.76% | -14.61% | -34.31% |
other non-operating income | ||||||||||||||||||||||||||||||||||
other income | -1,398,000 | -17,564,000 | -5,716,000 | 12,655,000 | -12,544,000 | -1,545,000 | 8,207,000 | -12,966,000 | 1,939,000 | -3,886,000 | -2,690,000 | -9,270,000 | 5,876,000 | 6,153,000 | 787,000 | -557,000 | 2,329,000 | -1,081,000 | 2,893,000 | -3,941,000 | -4,277,000 | -682,000 | 3,114,000 | -2,641,000 | 2,016,000 | -256,000 | -60,000 | 510,000 | 110,000 | 2,593,000 | -380,000 | -425,000 | -734,000 | |
interest expense | 5,311,000 | 5,319,000 | 5,318,000 | 5,661,000 | 6,168,000 | 6,107,000 | 5,646,000 | 5,072,000 | 4,917,000 | 4,755,000 | 3,118,000 | 1,451,000 | 89,000 | 60,000 | 74,000 | 139,000 | 72,000 | 80,000 | 81,000 | 88,000 | 119,000 | 128,000 | 143,000 | 131,000 | 96,000 | 69,000 | 71,000 | 54,000 | 13,000 | 197,000 | ||||
total other non-operating income | 3,913,000 | -12,245,000 | -398,000 | 3,009,750 | -6,376,000 | 6,213,000 | ||||||||||||||||||||||||||||
income before income taxes | 9,201,000 | 1,261,000 | -436,000 | -13,283,000 | -781,000 | -43,756,000 | -33,388,000 | -8,934,000 | -22,073,000 | -41,531,000 | -35,694,000 | -32,801,000 | -43,741,000 | -48,960,000 | -24,727,000 | -25,526,000 | -25,298,000 | -23,575,000 | -13,464,000 | -5,833,000 | -3,357,000 | -11,541,000 | -11,863,000 | -10,930,000 | -12,422,000 | -9,127,000 | -17,415,000 | |||||||
income tax expense | 1,376,000 | 364,000 | 1,319,000 | 319,000 | 86,000 | 250,000 | 548,000 | 255,000 | 274,000 | 267,000 | 122,000 | 35,000 | 211,000 | |||||||||||||||||||||
net income | 7,825,000 | -312,000 | -1,177,000 | -13,647,000 | -2,100,000 | -43,592,000 | -32,923,000 | -10,006,000 | -22,251,000 | -42,355,000 | -36,829,000 | -34,417,000 | -43,996,000 | -49,354,000 | -23,154,000 | -25,845,000 | -25,384,000 | -23,825,000 | -13,587,000 | -6,381,000 | -3,612,000 | -11,815,000 | -11,669,000 | -11,356,000 | -12,427,000 | -9,394,000 | -17,537,000 | -13,903,000 | -15,028,000 | -10,967,000 | -9,553,000 | -6,869,000 | -6,284,000 | -14,459,000 |
yoy | -472.62% | -99.28% | -96.42% | 36.39% | -90.56% | 2.92% | -10.61% | -70.93% | -49.42% | -14.18% | 59.06% | 33.17% | 73.32% | 107.15% | 70.41% | 305.03% | 602.77% | 101.65% | 16.44% | -43.81% | -70.93% | 25.77% | -33.46% | -18.32% | -17.31% | -14.34% | 83.58% | 102.40% | 139.15% | -24.15% | ||||
qoq | -2608.01% | -73.49% | -91.38% | 549.86% | -95.18% | 32.41% | 229.03% | -55.03% | -47.47% | 15.00% | 7.01% | -21.77% | -10.86% | 113.16% | -10.41% | 1.82% | 6.54% | 75.35% | 112.93% | 76.66% | -69.43% | 1.25% | 2.76% | -8.62% | 32.29% | -46.43% | 26.14% | -7.49% | 37.03% | 14.80% | 39.07% | 9.31% | -56.54% | |
net income margin % | 4.18% | -0.18% | -0.71% | -8.19% | -1.36% | -29.77% | -21.97% | -6.89% | -16.23% | -33.16% | -27.23% | -27.36% | -37.32% | -44.84% | -20.26% | -24.62% | -27.47% | -28.71% | -15.29% | -7.82% | -4.67% | -17.69% | -14.80% | -17.61% | -17.91% | -14.04% | -29.43% | -23.09% | -27.35% | -18.31% | -18.48% | -13.59% | -14.07% | -33.47% |
earnings per share: | ||||||||||||||||||||||||||||||||||
basic | 0.11 | |||||||||||||||||||||||||||||||||
diluted | 0.1 | |||||||||||||||||||||||||||||||||
weighted-average common shares outstanding: | ||||||||||||||||||||||||||||||||||
basic | 74,008 | |||||||||||||||||||||||||||||||||
diluted | 74,575 | |||||||||||||||||||||||||||||||||
income tax benefit | 1,573,000 | 741,000 | 534,250 | 178,000 | 824,000 | 1,135,000 | -231,000 | 255,000 | 394,000 | 123,000 | 98,500 | 5,000 | 272,000 | 188,000 | 176,000 | |||||||||||||||||||
net income per share | ||||||||||||||||||||||||||||||||||
basic and diluted | 0 | -0.02 | -0.18 | -0.03 | -0.6 | -0.45 | -0.13 | -0.3 | -0.58 | -0.51 | -0.47 | -0.61 | -0.68 | -0.32 | -0.36 | -0.36 | -0.34 | -0.19 | -0.09 | -0.05 | -0.17 | -0.17 | -0.16 | -0.19 | -0.15 | -0.27 | -0.22 | -0.24 | -0.18 | -0.16 | -0.1 | -0.1 | -0.34 | |
weighted-average common shares outstanding: | ||||||||||||||||||||||||||||||||||
basic and diluted | 74,202 | 74,094 | 72,988 | 72,396 | 72,300 | 73,300 | 73,102 | 73,178 | 73,041 | 72,869 | 72,455,175 | 72,503 | 72,390 | 72,216,870 | 71,036,490 | 71,118,881 | 70,952,917 | 70,730,235 | 69,050,565 | 69,923,553 | 68,369,823 | 67,528,331 | 65,479,327 | 65,508,113 | 64,753,044 | 64,306,667 | 62,140,684 | 62,480,927 | 61,401,466 | 60,850,521 | 49,529,833 | 60,204,596 | 42,800,875 | |
other non-operating expense | ||||||||||||||||||||||||||||||||||
total other non-operating expense | 4,562,000 | 13,853,000 | -7,894,000 | 6,856,000 | 869,000 | 428,000 | 3,259,250 | 5,965,000 | ||||||||||||||||||||||||||
income tax (benefit) expense | -164,000 | -465,000 | -1,573,000 | -194,000 | 53,000 | -34,000 | ||||||||||||||||||||||||||||
total other income | 861,000 | -418,000 | 2,401,000 | -1,001,000 | 2,974,000 | -3,853,000 | -4,158,000 | -554,000 | 3,257,000 | -2,510,000 | 2,112,000 | -187,000 | 11,000 | 574,000 | 177,000 | 2,647,000 | -358,000 | -427,000 | -537,000 | |||||||||||||||
revenue: | ||||||||||||||||||||||||||||||||||
subscriptions, software and support | 28,941,750 | 41,599,000 | 39,259,000 | 34,909,000 | 35,108,000 | 30,905,000 | 33,047,000 | 26,952,000 | 25,398,000 | 22,660,000 | 22,012,000 | |||||||||||||||||||||||
cost of revenue: | ||||||||||||||||||||||||||||||||||
operating expenses: | ||||||||||||||||||||||||||||||||||
other income: | ||||||||||||||||||||||||||||||||||
interest income | 33,500 | 67,000 | 112,750 | -2,000 | ||||||||||||||||||||||||||||||
net income before income taxes | -8,834,000 | -15,062,000 | -10,932,000 | -9,342,000 | -6,597,000 | -6,096,000 | -14,283,000 | |||||||||||||||||||||||||||
accretion of dividends on convertible preferred stock | 143,000 | |||||||||||||||||||||||||||||||||
net income attributable to common stockholders | -13,903,000 | -15,028,000 | -10,967,000 | -9,553,000 | -6,869,000 | -6,284,000 | -14,602,000 | |||||||||||||||||||||||||||
other (income) | -918,000 | |||||||||||||||||||||||||||||||||
total other | -905,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.
