Quarterly
Annual
| Unit: USD | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | ||||||||||||||||||||||||||||||||
subscription | 572,355,000 | 531,455,000 | 530,958,000 | 512,205,000 | 463,805,000 | 436,896,000 | 444,939,000 | 418,339,000 | 409,334,000 | 354,714,000 | 348,178,000 | 320,756,000 | 291,607,000 | 274,581,000 | 258,225,000 | 217,871,000 | 191,381,000 | 174,570,000 | 163,946,000 | 144,069,000 | 132,478,000 | 124,856,000 | 117,849,000 | 103,827,000 | 94,156,000 | 83,994,000 | 90,803,000 | 60,090,000 | 52,933,000 | 44,565,000 | 41,887,000 | 37,885,000 |
services | 19,047,000 | 17,559,000 | 17,440,000 | 17,170,000 | 14,304,000 | 13,665,000 | 13,063,000 | 14,599,000 | 14,457,000 | 13,566,000 | 13,134,000 | 12,865,000 | 12,053,000 | 10,866,000 | 8,269,000 | 9,022,000 | 7,366,000 | 7,078,000 | 7,053,000 | 6,702,000 | 5,803,000 | 5,473,000 | 5,674,000 | 5,614,000 | 5,212,000 | 5,394,000 | 5,516,000 | 4,895,000 | 4,557,000 | 3,657,000 | 3,154,000 | 3,603,000 |
total revenue | 591,402,000 | 549,014,000 | 548,398,000 | 529,375,000 | 478,109,000 | 450,561,000 | 458,002,000 | 432,938,000 | 423,791,000 | 368,280,000 | 361,312,000 | 333,621,000 | 303,660,000 | 285,447,000 | 266,494,000 | 226,893,000 | 198,747,000 | 181,648,000 | 170,999,000 | 150,771,000 | 138,281,000 | 130,329,000 | 123,523,000 | 109,441,000 | 99,368,000 | 89,388,000 | 96,319,000 | 64,985,000 | 57,490,000 | 48,222,000 | 45,041,000 | 41,488,000 |
yoy | 23.70% | 21.85% | 19.74% | 22.28% | 12.82% | 22.34% | 26.76% | 29.77% | 39.56% | 29.02% | 35.58% | 47.04% | 52.79% | 57.14% | 55.85% | 50.49% | 43.73% | 39.38% | 38.43% | 37.76% | 39.16% | 45.80% | 28.24% | 68.41% | 72.84% | 85.37% | 113.85% | 56.64% | ||||
qoq | 7.72% | 0.11% | 3.59% | 10.72% | 6.11% | -1.62% | 5.79% | 2.16% | 15.07% | 1.93% | 8.30% | 9.87% | 6.38% | 7.11% | 17.45% | 14.16% | 9.41% | 6.23% | 13.42% | 9.03% | 6.10% | 5.51% | 12.87% | 10.14% | 11.16% | -7.20% | 48.22% | 13.04% | 19.22% | 7.06% | 8.56% | |
cost of revenue: | ||||||||||||||||||||||||||||||||
total cost of revenue | 171,428,000 | 158,041,000 | 149,015,000 | 135,331,000 | 128,253,000 | 122,697,000 | 114,641,000 | 107,058,000 | 105,337,000 | 97,449,000 | 89,160,000 | 93,652,000 | 88,277,000 | 78,215,000 | 75,798,000 | 68,464,000 | 60,702,000 | 54,528,000 | 50,985,000 | 46,110,000 | 42,304,000 | 37,677,000 | 34,791,000 | 32,191,000 | 30,202,000 | 28,172,000 | 25,567,000 | 17,758,000 | 16,494,000 | 13,749,000 | 12,401,000 | 11,071,000 |
gross profit | 419,974,000 | 390,973,000 | 399,383,000 | 394,044,000 | 349,856,000 | 327,864,000 | 343,361,000 | 325,880,000 | 318,454,000 | 270,831,000 | 272,152,000 | 239,969,000 | 215,383,000 | 207,232,000 | 190,696,000 | 158,429,000 | 138,045,000 | 127,120,000 | 120,014,000 | 104,661,000 | 95,977,000 | 92,652,000 | 88,732,000 | 77,250,000 | 69,166,000 | 61,216,000 | 70,752,000 | 47,227,000 | 40,996,000 | 34,473,000 | 32,640,000 | 30,417,000 |
yoy | 20.04% | 19.25% | 16.32% | 20.92% | 9.86% | 21.06% | 26.17% | 35.80% | 47.85% | 30.69% | 42.72% | 51.47% | 56.02% | 63.02% | 58.89% | 51.37% | 43.83% | 37.20% | 35.25% | 35.48% | 38.76% | 51.35% | 25.41% | 63.57% | 68.71% | 77.58% | 116.76% | 55.27% | ||||
qoq | 7.42% | -2.11% | 1.35% | 12.63% | 6.71% | -4.51% | 5.36% | 2.33% | 17.58% | -0.49% | 13.41% | 11.42% | 3.93% | 8.67% | 20.37% | 14.77% | 8.59% | 5.92% | 14.67% | 9.05% | 3.59% | 4.42% | 14.86% | 11.69% | 12.99% | -13.48% | 49.81% | 15.20% | 18.92% | 5.62% | 7.31% | |
gross margin % | 71.01% | 71.21% | 72.83% | 74.44% | 73.17% | 72.77% | 74.97% | 75.27% | 75.14% | 73.54% | 75.32% | 71.93% | 70.93% | 72.60% | 71.56% | 69.83% | 69.46% | 69.98% | 70.18% | 69.42% | 69.41% | 71.09% | 71.83% | 70.59% | 69.61% | 68.48% | 73.46% | 72.67% | 71.31% | 71.49% | 72.47% | 73.32% |
operating expenses: | ||||||||||||||||||||||||||||||||
sales and marketing | 244,065,000 | 220,923,000 | 212,211,000 | 217,954,000 | 221,539,000 | 219,444,000 | 211,116,000 | 192,977,000 | 195,934,000 | 182,733,000 | 189,916,000 | 177,419,000 | 181,598,000 | 150,268,000 | 144,263,000 | 120,360,000 | 109,377,000 | 97,890,000 | 97,683,000 | 83,214,000 | 75,078,000 | 69,125,000 | 67,234,000 | 57,015,000 | 53,524,000 | 46,120,000 | 38,411,000 | 38,116,000 | 37,880,000 | 33,889,000 | 32,863,000 | 28,050,000 |
research and development | 181,739,000 | 168,829,000 | 150,400,000 | 151,410,000 | 148,967,000 | 146,060,000 | 145,553,000 | 128,150,000 | 125,420,000 | 116,817,000 | 110,891,000 | 106,392,000 | 108,037,000 | 96,372,000 | 89,417,000 | 82,256,000 | 72,396,000 | 64,751,000 | 55,911,000 | 54,363,000 | 49,255,000 | 45,632,000 | 41,638,000 | 39,387,000 | 37,140,000 | 30,868,000 | 26,600,000 | 23,179,000 | 21,430,000 | 18,645,000 | 16,788,000 | 16,588,000 |
general and administrative | 59,464,000 | 54,775,000 | 55,334,000 | 52,556,000 | 50,790,000 | 60,546,000 | 57,658,000 | 49,969,000 | 46,103,000 | 39,828,000 | 44,294,000 | 39,081,000 | 40,591,000 | 36,532,000 | 35,635,000 | 32,581,000 | 28,803,000 | 25,925,000 | 25,813,000 | 25,175,000 | 21,424,000 | 19,935,000 | 20,763,000 | 19,562,000 | 16,174,000 | 14,805,000 | 14,596,000 | 14,986,000 | 12,254,000 | 11,227,000 | 10,242,000 | 9,829,000 |
total operating expenses | 485,268,000 | 444,527,000 | 417,945,000 | 421,920,000 | 421,296,000 | 426,050,000 | 414,327,000 | 371,096,000 | 367,457,000 | 339,378,000 | 345,101,000 | 322,892,000 | 330,226,000 | 283,172,000 | 269,315,000 | 235,197,000 | 210,576,000 | 188,566,000 | 179,407,000 | 162,752,000 | 145,757,000 | 134,692,000 | 129,635,000 | 115,964,000 | 106,838,000 | 91,793,000 | 79,607,000 | 76,281,000 | 71,564,000 | 63,761,000 | 59,893,000 | 54,467,000 |
income from operations | -65,294,000 | -53,554,000 | -18,562,000 | -27,876,000 | -71,440,000 | -98,186,000 | -70,966,000 | -45,216,000 | -49,003,000 | -68,547,000 | -72,949,000 | -82,923,000 | -114,843,000 | -75,940,000 | -78,619,000 | -76,768,000 | -72,531,000 | -61,446,000 | -59,393,000 | -58,091,000 | -49,780,000 | -42,040,000 | -40,903,000 | -38,714,000 | -37,672,000 | -30,577,000 | -8,855,000 | -29,054,000 | -30,568,000 | -29,288,000 | -27,253,000 | -24,050,000 |
yoy | -8.60% | -45.46% | -73.84% | -38.35% | 45.79% | 43.24% | -2.72% | -45.47% | -57.33% | -9.74% | -7.21% | 8.02% | 58.34% | 23.59% | 32.37% | 32.15% | 45.70% | 46.16% | 45.20% | 50.05% | 32.14% | 37.49% | 361.92% | 33.25% | 23.24% | 4.40% | -67.51% | 20.81% | ||||
qoq | 21.92% | 188.51% | -33.41% | -60.98% | -27.24% | 38.36% | 56.95% | -7.73% | -28.51% | -6.03% | -12.03% | -27.79% | 51.23% | -3.41% | 2.41% | 5.84% | 18.04% | 3.46% | 2.24% | 16.70% | 18.41% | 2.78% | 5.65% | 2.77% | 23.20% | 245.31% | -69.52% | -4.95% | 4.37% | 7.47% | 13.32% | |
operating margin % | -11.04% | -9.75% | -3.38% | -5.27% | -14.94% | -21.79% | -15.49% | -10.44% | -11.56% | -18.61% | -20.19% | -24.86% | -37.82% | -26.60% | -29.50% | -33.83% | -36.49% | -33.83% | -34.73% | -38.53% | -36.00% | -32.26% | -33.11% | -35.37% | -37.91% | -34.21% | -9.19% | -44.71% | -53.17% | -60.74% | -60.51% | -57.97% |
other income: | ||||||||||||||||||||||||||||||||
interest income | 23,637,000 | 23,458,000 | 24,447,000 | 23,869,000 | 24,260,000 | 23,111,000 | 22,373,000 | 20,358,000 | 19,470,000 | 18,037,000 | 15,712,000 | 6,932,000 | 1,680,000 | 624,000 | 392,000 | 204,000 | 157,000 | 173,000 | 238,000 | 572,000 | 1,032,000 | 2,727,000 | 2,036,000 | 1,986,000 | 2,231,000 | 2,303,000 | 2,227,000 | 2,459,000 | 1,518,000 | 959,000 | 752,000 | 227,000 |
interest expense | -1,473,000 | -1,066,000 | -1,635,000 | -2,278,000 | -2,282,000 | -1,897,000 | -2,419,000 | -1,964,000 | -2,611,000 | -2,393,000 | -2,418,000 | -2,497,000 | -2,429,000 | -2,453,000 | -2,505,000 | -2,597,000 | -2,556,000 | -3,658,000 | -14,269,000 | -14,093,000 | -13,950,000 | -13,795,000 | -6,541,000 | -4,813,000 | -4,940,000 | -4,689,000 | -4,638,000 | -4,358,000 | -1,294,000 | |||
other income | 10,000 | -2,162,000 | -96,000 | -824,000 | -1,170,000 | -1,040,000 | -1,074,000 | 1,160,000 | -1,865,000 | 1,144,000 | -1,829,000 | -1,318,000 | -224,000 | 1,621,000 | -2,150,000 | 117,000 | -665,000 | -437,000 | -268,000 | -113,000 | -845,000 | -625,000 | -14,891,000 | -283,000 | -296,000 | -415,000 | -13,000 | -400,000 | -656,000 | -368,000 | 597,000 | -57,000 |
income before benefit from income taxes | -43,120,000 | -33,324,000 | 4,154,000 | -7,109,000 | -50,632,000 | -78,012,000 | -52,086,000 | -25,662,000 | -34,009,000 | -51,759,000 | -61,484,000 | -79,806,000 | -115,816,000 | -76,148,000 | -82,882,000 | -79,044,000 | -75,595,000 | -65,368,000 | -73,692,000 | -71,725,000 | -63,543,000 | -53,733,000 | -60,299,000 | -41,824,000 | -40,677,000 | -33,378,000 | -11,279,000 | -31,353,000 | -31,000,000 | -28,697,000 | -25,904,000 | -23,880,000 |
benefit from income taxes | 3,928,000 | 4,302,000 | -11,672,000 | 2,667,000 | 3,897,000 | 2,581,000 | 3,374,000 | 3,635,000 | 3,588,000 | 2,487,000 | 2,914,000 | 5,035,000 | 3,049,000 | 1,146,000 | 1,566,000 | 2,249,000 | 1,538,000 | -1,376,000 | 2,109,000 | 926,000 | 982,000 | 246,000 | 467,000 | 470,000 | 336,000 | |||||||
net income | -47,048,000 | -37,626,000 | 15,826,000 | -9,776,000 | -54,529,000 | -80,593,000 | -55,460,000 | -29,297,000 | -37,597,000 | -54,246,000 | -64,398,000 | -84,841,000 | -118,865,000 | -77,294,000 | -84,448,000 | -81,293,000 | -77,133,000 | -63,992,000 | -75,801,000 | -72,651,000 | -64,525,000 | -53,967,000 | -62,563,000 | -42,383,000 | -37,336,000 | -33,240,000 | -7,281,000 | -31,320,000 | -31,246,000 | -29,164,000 | -26,374,000 | -24,216,000 |
yoy | -13.72% | -53.31% | -128.54% | -66.63% | 45.04% | 48.57% | -13.88% | -65.47% | -68.37% | -29.82% | -23.74% | 4.36% | 54.10% | 20.79% | 11.41% | 11.90% | 19.54% | 18.58% | 21.16% | 71.42% | 72.82% | 62.36% | 759.26% | 35.32% | 19.49% | 13.98% | -72.39% | 29.34% | ||||
qoq | 25.04% | -337.75% | -261.89% | -82.07% | -32.34% | 45.32% | 89.30% | -22.08% | -30.69% | -15.76% | -24.10% | -28.62% | 53.78% | -8.47% | 3.88% | 5.39% | 20.54% | -15.58% | 4.34% | 12.59% | 19.56% | -13.74% | 47.61% | 13.52% | 12.32% | 356.53% | -76.75% | 0.24% | 7.14% | 10.58% | 8.91% | |
net income margin % | -7.96% | -6.85% | 2.89% | -1.85% | -11.41% | -17.89% | -12.11% | -6.77% | -8.87% | -14.73% | -17.82% | -25.43% | -39.14% | -27.08% | -31.69% | -35.83% | -38.81% | -35.23% | -44.33% | -48.19% | -46.66% | -41.41% | -50.65% | -38.73% | -37.57% | -37.19% | -7.56% | -48.20% | -54.35% | -60.48% | -58.56% | -58.37% |
net income per share | -0.58 | -0.46 | 0.24 | -0.13 | -0.74 | -1.1 | -0.77 | -0.41 | -0.53 | -0.77 | -0.92 | -1.23 | -1.74 | -1.14 | -1.26 | -1.22 | -1.22 | -1.04 | -1.26 | -1.22 | -1.1 | -0.94 | -1.11 | -0.75 | -0.67 | -0.61 | -0.12 | -0.59 | -0.61 | -0.58 | 0.68 | -1.39 |
weighted-average shares used for eps calculation | 81,078,234 | 81,060,822 | 74,555,001 | 74,020,593 | 73,543,427 | 72,990,141 | 71,248,982 | 71,560,023 | 70,874,117 | 70,177,499 | 68,628,267 | 68,916,813 | 68,334,464 | 67,706,502 | 64,563,032 | 66,386,379 | 63,426,694 | 61,361,670 | 58,984,604 | 59,368,167 | 58,393,894 | 57,649,524 | 55,939,032 | 56,411,779 | 55,647,707 | 54,710,746 | 52,034,596 | 52,702,526 | 51,185,258 | 50,350,052 | 23,718,391 | 17,421,642 |
benefit for income taxes | 234,000 | -730,000 | 559,000 | -3,341,000 | -138,000 | 170,000 | -33,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.
