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 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | ||||||||||||||||||||||||||||||||||||||||||
product subscriptions | 210,146,000 | 208,097,000 | 203,935,000 | 206,328,000 | 205,593,000 | 200,067,000 | 196,918,000 | |||||||||||||||||||||||||||||||||||
professional services | 7,814,000 | 6,096,000 | 6,318,000 | 9,933,000 | 9,061,000 | 7,924,000 | 8,183,000 | 10,449,000 | 8,967,000 | 8,721,000 | 9,402,000 | 11,587,000 | 9,269,000 | 8,333,000 | 8,359,000 | 10,376,000 | 8,745,000 | 7,274,000 | 8,166,000 | 8,775,000 | 6,516,000 | 6,482,000 | 6,791,000 | 8,651,000 | 6,679,000 | 6,380,000 | 7,340,000 | 8,104,000 | 7,922,000 | 8,788,000 | 8,483,000 | 11,245,000 | 9,241,000 | 8,937,000 | 8,501,000 | 9,973,000 | 7,537,000 | 6,850,000 | 6,270,000 | 6,121,000 | 5,070,000 | 4,898,000 |
total revenue | 217,960,000 | 214,193,000 | 210,253,000 | 216,261,000 | 214,654,000 | 207,991,000 | 205,101,000 | 205,268,000 | 198,843,000 | 190,422,000 | 183,174,000 | 184,479,000 | 175,765,000 | 167,455,000 | 157,384,000 | 151,638,000 | 139,894,000 | 126,421,000 | 117,451,000 | 113,159,000 | 105,075,000 | 98,912,000 | 94,340,000 | 91,648,000 | 83,155,000 | 78,959,000 | 73,185,000 | 68,770,000 | 62,365,000 | 58,441,000 | 54,515,000 | 57,731,000 | 50,521,000 | 47,443,000 | 45,245,000 | 45,034,000 | 40,339,000 | 37,268,000 | 34,796,000 | 32,853,000 | 28,312,000 | 25,790,000 |
yoy | 1.54% | 2.98% | 2.51% | 5.36% | 7.95% | 9.23% | 11.97% | 11.27% | 13.13% | 13.72% | 16.39% | 21.66% | 25.64% | 32.46% | 34.00% | 34.00% | 33.14% | 27.81% | 24.50% | 23.47% | 26.36% | 25.27% | 28.91% | 33.27% | 33.34% | 35.11% | 34.25% | 19.12% | 23.44% | 23.18% | 20.49% | 28.19% | 25.24% | 27.30% | 30.03% | 37.08% | 42.48% | 44.51% | ||||
qoq | 1.76% | 1.87% | -2.78% | 0.75% | 3.20% | 1.41% | -0.08% | 3.23% | 4.42% | 3.96% | -0.71% | 4.96% | 4.96% | 6.40% | 3.79% | 8.39% | 10.66% | 7.64% | 3.79% | 7.69% | 6.23% | 4.85% | 2.94% | 10.21% | 5.31% | 7.89% | 6.42% | 10.27% | 6.71% | 7.20% | -5.57% | 14.27% | 6.49% | 4.86% | 0.47% | 11.64% | 8.24% | 7.10% | 5.91% | 16.04% | 9.78% | |
cost of revenue: | ||||||||||||||||||||||||||||||||||||||||||
total cost of revenue | 64,984,000 | 63,059,000 | 59,480,000 | 66,267,000 | 63,017,000 | 60,848,000 | 60,903,000 | 59,748,000 | 57,830,000 | 58,164,000 | 55,999,000 | 54,935,000 | 53,850,000 | 54,275,000 | 51,289,000 | 49,880,000 | 43,470,000 | 39,308,000 | 36,289,000 | 33,694,000 | 31,028,000 | 29,081,000 | 27,714,000 | 25,362,000 | 23,630,000 | 22,181,000 | 19,973,000 | 19,286,000 | 17,810,000 | 17,393,000 | 16,594,000 | 17,200,000 | 14,367,000 | 13,079,000 | 12,264,000 | 11,682,000 | 10,038,000 | 9,293,000 | 8,712,000 | 8,962,000 | 7,063,000 | 6,727,000 |
total gross profit | 152,976,000 | 151,134,000 | 150,773,000 | 149,994,000 | 151,637,000 | 147,143,000 | 144,198,000 | 145,520,000 | 141,013,000 | 132,258,000 | 127,175,000 | 129,544,000 | 121,915,000 | 113,180,000 | 106,095,000 | 101,758,000 | 96,424,000 | 87,113,000 | 81,162,000 | 79,465,000 | 74,047,000 | 69,831,000 | 66,626,000 | 66,286,000 | 59,525,000 | 56,778,000 | 53,212,000 | 49,484,000 | 44,555,000 | 41,048,000 | 37,921,000 | 40,531,000 | 36,154,000 | 34,364,000 | 32,981,000 | 33,352,000 | 30,301,000 | 27,975,000 | 26,084,000 | 23,891,000 | 21,249,000 | 19,063,000 |
yoy | 0.88% | 2.71% | 4.56% | 3.07% | 7.53% | 11.25% | 13.39% | 12.33% | 15.67% | 16.86% | 19.87% | 27.31% | 26.44% | 29.92% | 30.72% | 28.05% | 30.22% | 24.75% | 21.82% | 19.88% | 24.40% | 22.99% | 25.21% | 33.95% | 33.60% | 38.32% | 40.32% | 22.09% | 23.24% | 19.45% | 14.98% | 21.52% | 19.32% | 22.84% | 26.44% | 39.60% | 42.60% | 46.75% | ||||
qoq | 1.22% | 0.24% | 0.52% | -1.08% | 3.05% | 2.04% | -0.91% | 3.20% | 6.62% | 4.00% | -1.83% | 6.26% | 7.72% | 6.68% | 4.26% | 5.53% | 10.69% | 7.33% | 2.14% | 7.32% | 6.04% | 4.81% | 0.51% | 11.36% | 4.84% | 6.70% | 7.53% | 11.06% | 8.54% | 8.25% | -6.44% | 12.11% | 5.21% | 4.19% | -1.11% | 10.07% | 8.31% | 7.25% | 9.18% | 12.43% | 11.47% | |
gross margin % | 70.19% | 70.56% | 71.71% | 69.36% | 70.64% | 70.74% | 70.31% | 70.89% | 70.92% | 69.46% | 69.43% | 70.22% | 69.36% | 67.59% | 67.41% | 67.11% | 68.93% | 68.91% | 69.10% | 70.22% | 70.47% | 70.60% | 70.62% | 72.33% | 71.58% | 71.91% | 72.71% | 71.96% | 71.44% | 70.24% | 69.56% | 70.21% | 71.56% | 72.43% | 72.89% | 74.06% | 75.12% | 75.06% | 74.96% | 72.72% | 75.05% | 73.92% |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||
research and development | 46,914,000 | 47,227,000 | 47,888,000 | 47,515,000 | 44,565,000 | 40,056,000 | 40,990,000 | 39,728,000 | 39,940,000 | 50,762,000 | 46,346,000 | 42,629,000 | 48,622,000 | 48,907,000 | 49,812,000 | 48,514,000 | 43,880,000 | 35,305,000 | 33,080,000 | 29,737,000 | 28,509,000 | 26,120,000 | 24,202,000 | 21,719,000 | 20,154,000 | 19,626,000 | 17,865,000 | 17,828,000 | 17,111,000 | 16,082,000 | 16,722,000 | 14,102,000 | 13,570,000 | 11,873,000 | 11,393,000 | 11,065,000 | 11,616,000 | 12,932,000 | 12,342,000 | 14,256,000 | 9,945,000 | 8,131,000 |
sales and marketing | 79,296,000 | 79,247,000 | 79,400,000 | 73,688,000 | 74,521,000 | 77,795,000 | 72,805,000 | 73,314,000 | 75,699,000 | 83,036,000 | 80,587,000 | 78,261,000 | 75,968,000 | 78,034,000 | 75,146,000 | 73,189,000 | 63,041,000 | 56,246,000 | 54,978,000 | 54,429,000 | 48,448,000 | 44,959,000 | 48,145,000 | 44,508,000 | 39,904,000 | 38,172,000 | 35,138,000 | 32,531,000 | 30,570,000 | 31,157,000 | 29,052,000 | 31,427,000 | 28,224,000 | 27,132,000 | 24,810,000 | 24,792,000 | 21,284,000 | 21,680,000 | 22,768,000 | 23,413,000 | 16,265,000 | 14,457,000 |
general and administrative | 20,863,000 | 21,166,000 | 23,586,000 | 25,165,000 | 18,590,000 | 22,412,000 | 19,835,000 | 19,315,000 | 17,866,000 | 22,888,000 | 24,207,000 | 22,002,000 | 20,561,000 | 20,890,000 | 21,516,000 | 20,762,000 | 23,818,000 | 17,488,000 | 16,220,000 | 15,930,000 | 15,006,000 | 14,484,000 | 14,099,000 | 12,374,000 | 11,223,000 | 11,160,000 | 9,953,000 | 9,937,000 | 8,175,000 | 8,149,000 | 8,732,000 | 8,387,000 | 7,402,000 | 7,256,000 | 7,248,000 | 7,440,000 | 7,605,000 | 6,644,000 | 6,593,000 | 7,093,000 | 5,537,000 | 5,048,000 |
total operating expenses | 147,073,000 | 147,640,000 | 150,874,000 | 146,368,000 | 137,676,000 | 140,263,000 | 133,630,000 | 134,588,000 | 157,054,000 | 183,917,000 | 151,140,000 | 142,892,000 | 145,151,000 | 147,831,000 | 146,474,000 | 142,465,000 | 130,739,000 | 109,039,000 | 104,278,000 | 100,096,000 | 91,963,000 | 85,563,000 | 86,446,000 | 78,601,000 | 71,281,000 | 68,958,000 | 62,956,000 | 60,296,000 | 55,856,000 | 55,388,000 | 54,506,000 | 53,916,000 | 49,196,000 | 46,261,000 | 43,451,000 | 43,297,000 | 40,505,000 | 41,256,000 | 41,703,000 | 44,762,000 | 31,747,000 | 27,636,000 |
income from operations | 5,903,000 | 3,494,000 | -101,000 | 3,626,000 | 13,961,000 | 6,880,000 | 10,568,000 | 10,932,000 | -16,041,000 | -51,659,000 | -23,965,000 | -13,348,000 | -23,236,000 | -34,651,000 | -40,379,000 | -40,707,000 | -34,315,000 | -21,926,000 | -23,116,000 | -20,631,000 | -17,916,000 | -15,732,000 | -19,820,000 | -12,315,000 | -11,756,000 | -12,180,000 | -9,744,000 | -10,812,000 | -11,301,000 | -14,340,000 | -16,585,000 | -13,385,000 | -13,042,000 | -11,897,000 | -10,470,000 | -9,945,000 | -10,204,000 | -13,281,000 | -15,619,000 | -20,871,000 | -10,498,000 | -8,573,000 |
yoy | -57.72% | -49.22% | -100.96% | -66.83% | -187.03% | -113.32% | -144.10% | -181.90% | -30.96% | 49.08% | -40.65% | -67.21% | -32.29% | 58.04% | 74.68% | 97.31% | 91.53% | 39.37% | 16.63% | 67.53% | 52.40% | 29.16% | 103.41% | 13.90% | 4.03% | -15.06% | -41.25% | -19.22% | -13.35% | 20.53% | 58.40% | 34.59% | 27.81% | -10.42% | -32.97% | -52.35% | -2.80% | 54.92% | ||||
qoq | 68.95% | -3559.41% | -102.79% | -74.03% | 102.92% | -34.90% | -3.33% | -168.15% | -68.95% | 115.56% | 79.54% | -42.55% | -32.94% | -14.19% | -0.81% | 18.63% | 56.50% | -5.15% | 12.04% | 15.15% | 13.88% | -20.63% | 60.94% | 4.76% | -3.48% | 25.00% | -9.88% | -4.33% | -21.19% | -13.54% | 23.91% | 2.63% | 9.62% | 13.63% | 5.28% | -2.54% | -23.17% | -14.97% | -25.16% | 98.81% | 22.45% | |
operating margin % | 2.71% | 1.63% | -0.05% | 1.68% | 6.50% | 3.31% | 5.15% | 5.33% | -8.07% | -27.13% | -13.08% | -7.24% | -13.22% | -20.69% | -25.66% | -26.84% | -24.53% | -17.34% | -19.68% | -18.23% | -17.05% | -15.91% | -21.01% | -13.44% | -14.14% | -15.43% | -13.31% | -15.72% | -18.12% | -24.54% | -30.42% | -23.19% | -25.82% | -25.08% | -23.14% | -22.08% | -25.30% | -35.64% | -44.89% | -63.53% | -37.08% | -33.24% |
other income, net: | ||||||||||||||||||||||||||||||||||||||||||
interest income | 6,167,000 | 5,514,000 | 5,758,000 | 5,551,000 | 5,571,000 | 5,221,000 | 4,720,000 | 4,177,000 | 2,545,000 | 1,787,000 | 1,668,000 | 960,000 | 498,000 | 243,000 | 112,000 | 63,000 | 84,000 | 122,000 | 96,000 | 111,000 | 87,000 | 208,000 | 1,048,000 | 1,253,000 | 1,448,000 | 1,582,000 | 1,731,000 | 1,709,000 | 813,000 | 464,000 | 241,000 | 190,000 | 198,000 | 218,000 | 169,000 | 76,000 | 44,000 | 26,000 | -15,000 | -34,000 | -1,067,000 | -737,000 |
interest expense | -2,585,000 | -2,627,000 | -2,654,000 | -2,783,000 | -2,837,000 | -2,673,000 | -2,670,000 | -2,695,000 | -56,515,000 | -2,773,000 | -2,717,000 | -2,782,000 | -2,749,000 | -2,758,000 | -2,693,000 | -2,877,000 | -2,962,000 | -3,059,000 | -5,394,000 | -7,430,000 | -7,328,000 | -5,917,000 | -3,462,000 | -3,449,000 | -3,399,000 | -3,312,000 | -3,229,000 | -3,253,000 | -1,679,000 | |||||||||||||
other income | -173,000 | 3,957,000 | 1,802,000 | -4,361,000 | 2,811,000 | -695,000 | -1,435,000 | 3,571,000 | -4,518,000 | -13,268,000 | -307,000 | 3,689,000 | -2,205,000 | -2,403,000 | -603,000 | -704,000 | -299,000 | 148,000 | -1,068,000 | 13,000 | 143,000 | 210,000 | -447,000 | 294,000 | -492,000 | -29,000 | -206,000 | -269,000 | 181,000 | -326,000 | 78,000 | -36,000 | 235,000 | 229,000 | -115,000 | -293,000 | 36,000 | -48,000 | 196,000 | -87,000 | -49,000 | 163,000 |
income before income taxes | 9,312,000 | 10,338,000 | 4,805,000 | 2,033,000 | 19,506,000 | 8,733,000 | 11,183,000 | 15,985,000 | -74,529,000 | -65,913,000 | -25,321,000 | -11,481,000 | -27,692,000 | -39,569,000 | -43,563,000 | -44,225,000 | -37,492,000 | -24,715,000 | -29,482,000 | -27,937,000 | -25,014,000 | -21,231,000 | -22,681,000 | -14,217,000 | -14,199,000 | -13,939,000 | -11,448,000 | -12,625,000 | -11,986,000 | -14,202,000 | -16,266,000 | -13,231,000 | -12,609,000 | -11,450,000 | -10,416,000 | -10,162,000 | -10,124,000 | -13,303,000 | -15,438,000 | -20,992,000 | -11,614,000 | -9,147,000 |
benefit for income taxes | -497,000 | |||||||||||||||||||||||||||||||||||||||||
net income | 9,809,000 | 8,338,000 | 2,105,000 | -1,481,000 | 16,554,000 | 8,195,000 | 2,258,000 | 20,048,000 | -76,611,000 | -66,782,000 | -25,915,000 | -11,385,000 | -28,727,000 | -39,606,000 | -44,999,000 | -44,625,000 | -37,700,000 | -34,164,000 | -29,845,000 | -28,918,000 | -25,541,000 | -21,466,000 | -22,924,000 | -14,346,000 | -14,406,000 | -13,420,000 | -11,673,000 | -13,020,000 | -11,831,000 | -14,333,000 | -16,361,000 | -13,004,000 | -10,284,000 | -11,637,000 | -10,545,000 | -9,774,000 | -10,194,000 | -13,452,000 | -15,580,000 | -21,106,000 | -11,825,000 | -9,244,000 |
yoy | -40.75% | 1.74% | -6.78% | -107.39% | -121.61% | -112.27% | -108.71% | -276.09% | 166.69% | 68.62% | -42.41% | -74.49% | -23.80% | 15.93% | 50.78% | 54.32% | 47.61% | 59.15% | 30.19% | 101.58% | 77.29% | 59.96% | 96.38% | 10.18% | 21.76% | -6.37% | -28.65% | 0.12% | 15.04% | 23.17% | 55.15% | 33.05% | 0.88% | -13.49% | -32.32% | -53.69% | -13.79% | 45.52% | ||||
qoq | 17.64% | 296.10% | -242.13% | -108.95% | 102.00% | 262.93% | -88.74% | -126.17% | 14.72% | 157.70% | 127.62% | -60.37% | -27.47% | -11.98% | 0.84% | 18.37% | 10.35% | 14.47% | 3.21% | 13.22% | 18.98% | -6.36% | 59.79% | -0.42% | 7.35% | 14.97% | -10.35% | 10.05% | -17.46% | -12.40% | 25.82% | 26.45% | -11.63% | 10.36% | 7.89% | -4.12% | -24.22% | -13.66% | -26.18% | 78.49% | 27.92% | |
net income margin % | 4.50% | 3.89% | 1.00% | -0.68% | 7.71% | 3.94% | 1.10% | 9.77% | -38.53% | -35.07% | -14.15% | -6.17% | -16.34% | -23.65% | -28.59% | -29.43% | -26.95% | -27.02% | -25.41% | -25.56% | -24.31% | -21.70% | -24.30% | -15.65% | -17.32% | -17.00% | -15.95% | -18.93% | -18.97% | -24.53% | -30.01% | -22.53% | -20.36% | -24.53% | -23.31% | -21.70% | -25.27% | -36.10% | -44.78% | -64.24% | -41.77% | -35.84% |
net income per share | 0.15 | 0.13 | 0.03 | -0.02 | 0.26 | 0.13 | 0.04 | 0.34 | -1.25 | -1.1 | -0.43 | -0.18 | -0.49 | -0.68 | -0.78 | -0.79 | -0.67 | -0.62 | -0.56 | -0.56 | -0.5 | -0.42 | -0.46 | -0.28 | -0.29 | -0.28 | -0.24 | -0.28 | -0.25 | -0.31 | -0.36 | -0.3 | -0.24 | -0.27 | -0.25 | -0.23 | -0.25 | -0.33 | -0.38 | -0.01 | -0.79 | -2.59 |
weighted-average common shares outstanding, basic | 64,967,114 | 64,441,000 | 63,835,945 | 62,607,583 | 62,898,078 | 62,496,289 | 61,907,808 | 33,020,484 | ||||||||||||||||||||||||||||||||||
weighted-average common shares outstanding, diluted | 65,181,941 | 64,696,992 | 64,224,415 | 63,183,651 | 74,537,085 | 74,250,360 | 74,021,704 | 33,020,484 | ||||||||||||||||||||||||||||||||||
benefit from income taxes | 2,000,000 | 2,700,000 | 3,514,000 | 2,952,000 | 538,000 | 8,925,000 | 886,250 | 2,082,000 | 869,000 | 594,000 | -96,000 | 1,035,000 | 37,000 | 1,436,000 | 400,000 | 208,000 | 9,449,000 | 363,000 | 981,000 | 527,000 | 235,000 | 243,000 | 129,000 | 207,000 | -519,000 | 225,000 | 395,000 | -155,000 | 131,000 | 95,000 | -227,000 | -2,325,000 | 187,000 | 129,000 | 90,250 | 70,000 | 149,000 | 142,000 | 114,000 | 211,000 | 97,000 | |
impairment of long-lived assets | 3,553,000 | 27,231,000 | ||||||||||||||||||||||||||||||||||||||||
restructuring | 2,231,000 | 19,996,000 | ||||||||||||||||||||||||||||||||||||||||
products | 194,819,000 | 189,876,000 | 181,701,000 | 173,772,000 | 172,892,000 | 166,496,000 | 159,122,000 | 149,025,000 | 141,262,000 | 131,149,000 | 119,147,000 | 109,285,000 | 104,384,000 | 98,559,000 | 92,430,000 | 87,549,000 | 74,326,000 | 67,298,000 | 63,207,000 | 56,288,000 | 50,420,000 | 43,829,000 | 39,043,000 | 35,279,000 | 34,012,000 | 29,626,000 | 27,168,000 | 25,942,000 | 24,695,000 | 23,108,000 | 21,456,000 | 20,145,000 | 18,883,000 | 16,240,000 | 14,639,000 | |||||||
weighted-average common shares outstanding, basic and diluted | 60,756,087 | 61,065,157 | 60,470,396 | 59,888,119 | 58,552,065 | 58,730,651 | 58,239,958 | 57,724,821 | 55,270,998 | 55,976,671 | 55,392,383 | 52,904,881 | 51,036,824 | 51,293,210 | 50,695,706 | 50,127,310 | 48,731,791 | 49,020,449 | 48,451,562 | 47,827,939 | 46,456,825 | 46,914,077 | 46,279,947 | 45,210,250 | 42,952,950 | 43,279,025 | 42,681,287 | 42,016,831 | 41,248,473 | 41,482,173 | 41,063,613 | 40,547,669 | 24,740,480 | 12,745,051 | ||||||||
maintenance and support | 8,671,000 | 9,178,000 | 9,372,000 | 9,557,000 | 10,246,000 | 10,614,000 | 10,610,000 | 10,753,000 | 12,474,000 | 11,654,000 | 11,338,000 | 10,802,000 | 10,366,000 | 9,694,000 | 8,962,000 | 8,381,000 | 7,849,000 | 7,002,000 | 6,253,000 | |||||||||||||||||||||||
accretion of preferred stock to redemption value | -23,788,000 | |||||||||||||||||||||||||||||||||||||||||
beneficial conversion charge relating to ipo participation payment | -14,161,000 | |||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders | -9,774,000 | -10,194,000 | -13,452,000 | -15,580,000 | -21,106,000 | -25,986,000 | ||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders, basic and diluted | -33,032,000 | |||||||||||||||||||||||||||||||||||||||||
pro forma net income per share attributable to common stockholders, basic and diluted | -0.6 | |||||||||||||||||||||||||||||||||||||||||
pro forma weighted-average common shares outstanding, basic and diluted | 38,797,656 |
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.
