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 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | ||||||||||||||||||||||||||||||||||||
product | 339,789,000 | 345,479,000 | 354,187,000 | 301,919,000 | 265,901,000 | 255,465,000 | 299,660,000 | 246,922,000 | 240,495,000 | 212,507,000 | 250,538,000 | 208,574,000 | 168,751,000 | 199,616,000 | 209,151,000 | 180,105,000 | 202,946,000 | 172,308,000 | 174,798,000 | 155,752,000 | 179,075,000 | 180,756,000 | 213,547,000 | 192,444,000 | 186,347,000 | 184,794,000 | 236,932,000 | 224,346,000 | 224,650,000 | 221,117,000 | 223,170,000 | 219,052,000 | 171,704,000 | 143,142,000 | 138,508,000 | 129,657,000 |
support, entitlements and other services | 313,478,000 | 293,504,000 | 300,534,000 | 289,037,000 | 282,051,000 | 269,112,000 | 265,573,000 | 264,132,000 | 253,715,000 | 236,074,000 | 235,957,000 | 225,035,000 | 216,789,000 | 204,042,000 | 203,930,000 | 198,412,000 | 187,774,000 | 172,200,000 | 171,584,000 | 157,002,000 | 148,799,000 | 137,517,000 | 133,220,000 | 122,324,000 | 113,529,000 | 102,830,000 | 98,428,000 | 88,937,000 | 79,098,000 | 68,296,000 | ||||||
total revenue | 653,267,000 | 638,983,000 | 654,721,000 | 590,956,000 | 547,952,000 | 524,577,000 | 565,233,000 | 511,054,000 | 494,210,000 | 448,581,000 | 486,495,000 | 433,609,000 | 385,540,000 | 403,658,000 | 413,081,000 | 378,517,000 | 390,720,000 | 344,508,000 | 346,382,000 | 312,754,000 | 327,874,000 | 318,273,000 | 346,767,000 | 314,768,000 | 299,876,000 | 287,624,000 | 335,360,000 | 313,283,000 | 303,748,000 | 289,413,000 | 286,744,000 | 275,552,000 | 226,102,000 | 191,763,000 | 182,195,000 | 166,809,000 |
yoy | 19.22% | 21.81% | 15.83% | 15.63% | 10.87% | 16.94% | 16.18% | 17.86% | 28.19% | 11.13% | 17.77% | 14.55% | -1.33% | 17.17% | 19.26% | 21.03% | 19.17% | 8.24% | -0.11% | -0.64% | 9.34% | 10.66% | 3.40% | 0.47% | -1.27% | -0.62% | 16.95% | 13.69% | 34.34% | 50.92% | 57.38% | 65.19% | ||||
qoq | 2.24% | -2.40% | 10.79% | 7.85% | 4.46% | -7.19% | 10.60% | 3.41% | 10.17% | -7.79% | 12.20% | 12.47% | -4.49% | -2.28% | 9.13% | -3.12% | 13.41% | -0.54% | 10.75% | -4.61% | 3.02% | -8.22% | 10.17% | 4.97% | 4.26% | -14.23% | 7.05% | 3.14% | 4.95% | 0.93% | 4.06% | 21.87% | 17.91% | 5.25% | 9.22% | |
cost of revenue: | ||||||||||||||||||||||||||||||||||||
total cost of revenue | 83,833,000 | 82,991,000 | 85,288,000 | 82,670,000 | 80,978,000 | 79,619,000 | 81,556,000 | 81,959,000 | 80,458,000 | 82,429,000 | 86,805,000 | 82,495,000 | 79,892,000 | 79,849,000 | 79,969,000 | 81,446,000 | 78,519,000 | 74,474,000 | 70,954,000 | 67,959,000 | 66,971,000 | 72,294,000 | 75,223,000 | 72,201,000 | 68,963,000 | 75,077,000 | 85,982,000 | 74,106,000 | 73,265,000 | 95,615,000 | 108,528,000 | 108,622,000 | 97,517,000 | 83,206,000 | 76,846,000 | 69,762,000 |
gross profit | 569,434,000 | 555,992,000 | 569,433,000 | 508,286,000 | 466,974,000 | 444,958,000 | 483,677,000 | 429,095,000 | 413,752,000 | 366,152,000 | 399,690,000 | 351,114,000 | 305,648,000 | 323,809,000 | 333,112,000 | 297,071,000 | 312,201,000 | 270,034,000 | 275,428,000 | 244,795,000 | 260,903,000 | 245,979,000 | 271,544,000 | 242,567,000 | 230,913,000 | 212,547,000 | 249,378,000 | 239,177,000 | 230,483,000 | 193,798,000 | 178,216,000 | 166,930,000 | 128,585,000 | 108,557,000 | 105,349,000 | 97,047,000 |
yoy | 21.94% | 24.95% | 17.73% | 18.46% | 12.86% | 21.52% | 21.01% | 22.21% | 35.37% | 13.08% | 19.99% | 18.19% | -2.10% | 19.91% | 20.94% | 21.36% | 19.66% | 9.78% | 1.43% | 0.92% | 12.99% | 15.73% | 8.89% | 1.42% | 0.19% | 9.67% | 39.93% | 43.28% | 79.25% | 78.52% | 69.17% | 72.01% | ||||
qoq | 2.42% | -2.36% | 12.03% | 8.85% | 4.95% | -8.01% | 12.72% | 3.71% | 13.00% | -8.39% | 13.83% | 14.88% | -5.61% | -2.79% | 12.13% | -4.85% | 15.62% | -1.96% | 12.51% | -6.17% | 6.07% | -9.41% | 11.95% | 5.05% | 8.64% | -14.77% | 4.27% | 3.77% | 18.93% | 8.74% | 6.76% | 29.82% | 18.45% | 3.05% | 8.55% | |
gross margin % | 87.17% | 87.01% | 86.97% | 86.01% | 85.22% | 84.82% | 85.57% | 83.96% | 83.72% | 81.62% | 82.16% | 80.97% | 79.28% | 80.22% | 80.64% | 78.48% | 79.90% | 78.38% | 79.52% | 78.27% | 79.57% | 77.29% | 78.31% | 77.06% | 77.00% | 73.90% | 74.36% | 76.35% | 75.88% | 66.96% | 62.15% | 60.58% | 56.87% | 56.61% | 57.82% | 58.18% |
operating expenses: | ||||||||||||||||||||||||||||||||||||
sales and marketing | 281,280,000 | 260,402,000 | 261,382,000 | 253,401,000 | 259,360,000 | 245,901,000 | 236,702,000 | 235,323,000 | 229,425,000 | 229,261,000 | 229,788,000 | 236,072,000 | 252,508,000 | 234,530,000 | 241,633,000 | 250,033,000 | 270,789,000 | 263,358,000 | 261,071,000 | 257,290,000 | 264,453,000 | 299,162,000 | 304,936,000 | 291,838,000 | 253,843,000 | 245,703,000 | 213,707,000 | 196,497,000 | 183,191,000 | 169,860,000 | 151,201,000 | 145,405,000 | 132,503,000 | 128,007,000 | 111,244,000 | 128,775,000 |
research and development | 193,666,000 | 186,413,000 | 182,785,000 | 173,959,000 | 167,396,000 | 159,220,000 | 160,401,000 | 151,975,000 | 146,201,000 | 143,016,000 | 142,301,000 | 149,195,000 | 144,013,000 | 142,075,000 | 141,608,000 | 144,266,000 | 140,658,000 | 144,917,000 | 135,571,000 | 135,804,000 | 135,338,000 | 141,346,000 | 139,088,000 | 138,206,000 | 129,169,000 | 137,982,000 | 123,037,000 | 110,531,000 | 97,050,000 | 81,291,000 | 70,924,000 | 64,512,000 | 67,817,000 | 74,607,000 | 70,914,000 | 75,281,000 |
general and administrative | 63,280,000 | 60,532,000 | 59,828,000 | 53,676,000 | 52,406,000 | 51,425,000 | 49,529,000 | 47,503,000 | 49,473,000 | 52,515,000 | 84,109,000 | 46,104,000 | 42,547,000 | 39,552,000 | 44,291,000 | 40,028,000 | 42,642,000 | 42,332,000 | 35,034,000 | 33,774,000 | 32,464,000 | 35,644,000 | 34,579,000 | 32,860,000 | 30,420,000 | 33,040,000 | 28,788,000 | 27,339,000 | 29,472,000 | 24,929,000 | 15,948,000 | 16,052,000 | 16,878,000 | 15,610,000 | 15,481,000 | 29,372,000 |
total operating expenses | 538,226,000 | 507,347,000 | 503,995,000 | 481,036,000 | 479,162,000 | 456,546,000 | 446,632,000 | 434,801,000 | 425,099,000 | 424,792,000 | 456,198,000 | 431,371,000 | 439,068,000 | 416,157,000 | 427,532,000 | 434,327,000 | 454,089,000 | 450,607,000 | 431,676,000 | 426,868,000 | 432,255,000 | 476,152,000 | 478,603,000 | 462,904,000 | 413,432,000 | 416,725,000 | 365,532,000 | 334,367,000 | 309,713,000 | 276,080,000 | 238,073,000 | 225,969,000 | 217,198,000 | 218,224,000 | 197,639,000 | 233,428,000 |
income from operations | 31,208,000 | 48,645,000 | 65,438,000 | 27,250,000 | -12,188,000 | -11,588,000 | 37,045,000 | -5,706,000 | -11,347,000 | -58,640,000 | -56,508,000 | -80,257,000 | -133,420,000 | -92,348,000 | -94,420,000 | -137,256,000 | -141,888,000 | -180,573,000 | -156,248,000 | -182,073,000 | -171,352,000 | -230,173,000 | -207,059,000 | -220,337,000 | -182,519,000 | -204,178,000 | -116,154,000 | -95,190,000 | -79,230,000 | -82,282,000 | -59,857,000 | -59,039,000 | -88,613,000 | -109,667,000 | -92,290,000 | -136,381,000 |
yoy | -356.06% | -519.79% | 76.64% | -577.57% | 7.41% | -80.24% | -165.56% | -92.89% | -91.50% | -36.50% | -40.15% | -41.53% | -5.97% | -48.86% | -39.57% | -24.61% | -17.20% | -21.55% | -24.54% | -17.37% | -6.12% | 12.73% | 78.26% | 131.47% | 130.37% | 148.14% | 94.05% | 61.23% | -10.59% | -24.97% | -35.14% | -56.71% | ||||
qoq | -35.85% | -25.66% | 140.14% | -323.58% | 5.18% | -131.28% | -749.23% | -49.71% | -80.65% | 3.77% | -29.59% | -39.85% | 44.48% | -2.19% | -31.21% | -3.26% | -21.42% | 15.57% | -14.18% | 6.26% | -25.56% | 11.16% | -6.03% | 20.72% | -10.61% | 75.78% | 22.02% | 20.14% | -3.71% | 37.46% | 1.39% | -33.37% | -19.20% | 18.83% | -32.33% | |
operating margin % | 4.78% | 7.61% | 9.99% | 4.61% | -2.22% | -2.21% | 6.55% | -1.12% | -2.30% | -13.07% | -11.62% | -18.51% | -34.61% | -22.88% | -22.86% | -36.26% | -36.31% | -52.41% | -45.11% | -58.22% | -52.26% | -72.32% | -59.71% | -70.00% | -60.86% | -70.99% | -34.64% | -30.38% | -26.08% | -28.43% | -20.87% | -21.43% | -39.19% | -57.19% | -50.65% | -81.76% |
other income | 13,935,000 | 15,954,000 | -355,000 | 9,573,000 | -106,361,000 | 659,000 | 2,096,000 | -5,275,000 | 4,261,000 | -7,168,000 | -10,112,000 | -13,416,000 | -11,273,000 | -15,676,000 | -15,332,000 | -278,549,000 | -211,610,000 | 61,352,000 | -126,001,000 | -78,732,000 | -9,757,000 | -5,640,000 | -5,863,000 | -5,040,000 | -4,705,000 | -3,212,000 | -4,399,000 | -2,703,000 | -4,021,000 | -4,235,000 | ||||||
income before benefit from income taxes | 45,143,000 | 64,599,000 | 65,083,000 | 36,823,000 | -118,549,000 | -10,929,000 | 39,141,000 | -10,981,000 | -7,086,000 | -65,808,000 | -66,620,000 | -93,673,000 | -144,693,000 | -108,024,000 | -109,752,000 | -415,805,000 | -353,498,000 | -119,221,000 | -282,249,000 | -260,805,000 | -181,109,000 | -235,813,000 | -212,922,000 | -225,377,000 | -187,224,000 | -207,390,000 | -120,553,000 | -97,893,000 | -83,251,000 | -86,517,000 | -60,718,000 | -59,228,000 | -89,160,000 | -109,364,000 | -92,711,000 | -162,093,000 |
benefit from income taxes | 6,493,000 | 1,236,000 | 8,656,000 | 6,897,000 | 7,552,000 | 4,687,000 | 6,346,000 | 4,872,000 | 6,201,000 | 5,161,000 | 4,170,000 | 5,443,000 | 6,297,000 | 3,611,000 | 5,309,000 | 4,047,000 | 4,684,000 | 4,419,000 | 5,141,000 | 4,243,000 | 4,239,000 | 4,858,000 | 4,642,000 | 2,210,000 | -3,628,000 | 4,118,000 | -843,000 | 1,913,000 | 2,259,000 | 1,493,000 | 2,613,000 | 501,000 | 76,000 | |||
net income | 38,650,000 | 63,363,000 | 56,427,000 | 29,926,000 | -126,101,000 | -15,616,000 | 32,795,000 | -15,853,000 | -13,287,000 | -70,969,000 | -70,790,000 | -99,116,000 | -150,990,000 | -111,635,000 | -115,061,000 | -419,852,000 | -358,182,000 | -123,640,000 | -287,390,000 | -265,048,000 | -185,348,000 | -240,671,000 | -217,564,000 | -229,300,000 | -194,338,000 | -209,813,000 | -122,763,000 | -94,265,000 | -87,369,000 | -85,674,000 | -62,631,000 | -61,487,000 | -90,653,000 | -111,977,000 | -93,212,000 | -162,169,000 |
yoy | -130.65% | -505.76% | 72.06% | -288.77% | 849.06% | -78.00% | -146.33% | -84.01% | -91.20% | -36.43% | -38.48% | -76.39% | -57.85% | -9.71% | -59.96% | 58.41% | 93.25% | -48.63% | 32.09% | 15.59% | -4.63% | 14.71% | 77.22% | 143.25% | 122.43% | 144.90% | 96.01% | 53.31% | -3.62% | -23.49% | -32.81% | -62.08% | ||||
qoq | -39.00% | 12.29% | 88.56% | -123.73% | 707.51% | -147.62% | -306.87% | 19.31% | -81.28% | 0.25% | -28.58% | -34.36% | 35.25% | -2.98% | -72.59% | 17.22% | 189.70% | -56.98% | 8.43% | 43.00% | -22.99% | 10.62% | -5.12% | 17.99% | -7.38% | 70.91% | 30.23% | 7.89% | 1.98% | 36.79% | 1.86% | -32.17% | -19.04% | 20.13% | -42.52% | |
net income margin % | 5.92% | 9.92% | 8.62% | 5.06% | -23.01% | -2.98% | 5.80% | -3.10% | -2.69% | -15.82% | -14.55% | -22.86% | -39.16% | -27.66% | -27.85% | -110.92% | -91.67% | -35.89% | -82.97% | -84.75% | -56.53% | -75.62% | -62.74% | -72.85% | -64.81% | -72.95% | -36.61% | -30.09% | -28.76% | -29.60% | -21.84% | -22.31% | -40.09% | -58.39% | -51.16% | -97.22% |
net income per share | 0.14 | 0.24 | 0.21 | 0.11 | -0.52 | -0.06 | 0.13 | -0.07 | -0.05 | -0.3 | -0.31 | -0.43 | -0.67 | -0.5 | -0.53 | -1.95 | -1.7 | -0.6 | -1.42 | -1.31 | -0.92 | -1.23 | -1.13 | -1.21 | -1.05 | -1.15 | -0.68 | -0.54 | -0.51 | -0.51 | -0.39 | -0.39 | -0.5 | -0.78 | -0.66 | -2.18 |
weighted-average shares used for eps calculation | 267,479 | 267,566 | 267,138 | 266,556 | 244,743 | 245,766 | 243,853 | 241,490 | 233,247 | 234,735 | 231,924 | 228,544 | 220,529 | 222,473 | 218,808 | 215,499 | 206,475 | 207,715 | 202,520 | 203,095 | 194,719 | 196,366 | 192,727 | 189,671 | 181,030,964 | 182,962,921 | 179,444,648 | 175,445,969 | 164,091,302 | 166,845,544 | 161,737,428 | 156,780,631 | 128,295,563 | 144,054,432 | 141,996,600 | 74,373,788 |
(benefit from) benefit from income taxes | 3,923,000 | 251,250 | 2,423,000 | |||||||||||||||||||||||||||||||||
support and other services | 63,574,000 | 56,500,000 | 54,398,000 | 48,621,000 | 43,687,000 | 37,152,000 | ||||||||||||||||||||||||||||||
other income—net | -861,000 | -189,000 | -547,000 | 303,000 | -421,000 | -25,712,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.
