Quarterly
Annual
| Unit: USD | 2025-08-03 | 2025-05-04 | 2025-02-02 | 2024-11-03 | 2024-08-04 | 2024-05-05 | 2024-02-04 | 2023-11-05 | 2023-08-06 | 2023-05-07 | 2023-02-05 | 2022-11-06 | 2022-08-07 | 2022-05-08 | 2022-02-06 | 2021-10-31 | 2021-08-01 | 2021-05-02 | 2021-01-31 | 2020-11-01 | 2020-08-02 | 2020-05-03 | 2020-02-02 | 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 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue: | ||||||||||||||||||||||||||||||||||||||||
product | 446,303,000 | 372,144,000 | 494,780,000 | 454,735,000 | 402,595,000 | 347,384,000 | 460,891,000 | 453,277,000 | 399,738,000 | 308,963,000 | 545,108,000 | 431,281,000 | 414,603,000 | 401,161,000 | 492,602,000 | 374,913,000 | 324,935,000 | 249,888,000 | 350,380,000 | 274,470,000 | 272,309,000 | 246,939,000 | 376,517,000 | 323,268,000 | 300,128,000 | 238,741,000 | 340,137,000 | 298,863,000 | 241,137,000 | 195,449,000 | 277,351,000 | 223,196,000 | 175,013,000 | 138,425,000 | 186,820,000 | 160,523,000 | 130,920,000 | 111,738,000 | 127,350,000 | 113,573,000 |
subscription services | 414,699,000 | 406,341,000 | 385,062,000 | 376,337,000 | 361,176,000 | 346,095,000 | 328,914,000 | 309,561,000 | 288,933,000 | 280,344,000 | 265,099,000 | 244,769,000 | 232,169,000 | 219,244,000 | 215,968,000 | 187,827,000 | 171,896,000 | 162,819,000 | 152,338,000 | 136,149,000 | 131,414,000 | 120,180,000 | ||||||||||||||||||
total revenue | 861,002,000 | 778,485,000 | 879,842,000 | 831,072,000 | 763,771,000 | 693,479,000 | 789,805,000 | 762,838,000 | 688,671,000 | 589,307,000 | 810,207,000 | 676,050,000 | 646,772,000 | 620,405,000 | 708,570,000 | 562,740,000 | 496,831,000 | 412,707,000 | 502,718,000 | 410,619,000 | 403,723,000 | 367,119,000 | 492,004,000 | 428,409,000 | 396,327,000 | 326,700,000 | 422,216,000 | 372,779,000 | 308,884,000 | 255,945,000 | 338,253,000 | 277,674,000 | 224,461,000 | 182,631,000 | 227,860,000 | 196,956,000 | 163,214,000 | 139,947,000 | 150,231,000 | 131,364,000 |
yoy | 12.73% | 12.26% | 11.40% | 8.94% | 10.91% | 17.68% | -2.52% | 12.84% | 6.48% | -5.01% | 14.34% | 20.14% | 30.18% | 50.33% | 40.95% | 37.05% | 23.06% | 12.42% | 2.18% | -4.15% | 1.87% | 12.37% | 16.53% | 14.92% | 28.31% | 27.64% | 24.82% | 34.25% | 37.61% | 40.14% | 48.45% | 40.98% | 37.53% | 30.50% | 51.67% | 49.93% | ||||
qoq | 10.60% | -11.52% | 5.87% | 8.81% | 10.14% | -12.20% | 3.54% | 10.77% | 16.86% | -27.26% | 19.84% | 4.53% | 4.25% | -12.44% | 25.91% | 13.27% | 20.38% | -17.90% | 22.43% | 1.71% | 9.97% | -25.38% | 14.84% | 8.09% | 21.31% | -22.62% | 13.26% | 20.69% | 20.68% | -24.33% | 21.82% | 23.71% | 22.90% | -19.85% | 15.69% | 20.67% | 16.63% | -6.85% | 14.36% | |
cost of revenue: | ||||||||||||||||||||||||||||||||||||||||
total cost of revenue | 256,666,000 | 242,332,000 | 285,841,000 | 248,150,000 | 223,691,000 | 197,773,000 | 221,301,000 | 210,091,000 | 202,078,000 | 175,960,000 | 248,890,000 | 209,715,000 | 203,204,000 | 193,979,000 | 232,736,000 | 187,948,000 | 156,804,000 | 130,841,000 | 161,861,000 | 134,103,000 | 128,997,000 | 110,294,000 | 143,794,000 | 127,771,000 | 128,008,000 | 110,313,000 | 141,520,000 | 123,659,000 | 102,719,000 | 89,630,000 | 117,923,000 | 95,859,000 | 76,451,000 | 63,548,000 | 79,130,000 | 69,322,000 | 56,847,000 | 46,935,000 | 52,066,000 | 51,053,000 |
gross profit | 604,336,000 | 536,153,000 | 594,001,000 | 582,922,000 | 540,080,000 | 495,706,000 | 568,504,000 | 552,747,000 | 486,593,000 | 413,347,000 | 561,317,000 | 466,335,000 | 443,568,000 | 426,426,000 | 475,834,000 | 374,792,000 | 340,027,000 | 281,866,000 | 340,857,000 | 276,516,000 | 274,726,000 | 256,825,000 | 348,210,000 | 300,638,000 | 268,319,000 | 216,387,000 | 280,696,000 | 249,120,000 | 206,165,000 | 166,315,000 | 220,330,000 | 181,815,000 | 148,010,000 | 119,083,000 | 148,730,000 | 127,634,000 | 106,367,000 | 93,012,000 | 98,165,000 | 80,311,000 |
yoy | 11.90% | 8.16% | 4.48% | 5.46% | 10.99% | 19.92% | 1.28% | 18.53% | 9.70% | -3.07% | 17.96% | 24.43% | 30.45% | 51.29% | 39.60% | 35.54% | 23.77% | 9.75% | -2.11% | -8.02% | 2.39% | 18.69% | 24.05% | 20.68% | 30.15% | 30.11% | 27.40% | 37.02% | 39.29% | 39.66% | 48.14% | 42.45% | 39.15% | 28.03% | 51.51% | 58.92% | ||||
qoq | 12.72% | -9.74% | 1.90% | 7.93% | 8.95% | -12.81% | 2.85% | 13.60% | 17.72% | -26.36% | 20.37% | 5.13% | 4.02% | -10.38% | 26.96% | 10.22% | 20.63% | -17.31% | 23.27% | 0.65% | 6.97% | -26.24% | 15.82% | 12.04% | 24.00% | -22.91% | 12.68% | 20.84% | 23.96% | -24.52% | 21.18% | 22.84% | 24.29% | -19.93% | 16.53% | 19.99% | 14.36% | -5.25% | 22.23% | |
gross margin % | 70.19% | 68.87% | 67.51% | 70.14% | 70.71% | 71.48% | 71.98% | 72.46% | 70.66% | 70.14% | 69.28% | 68.98% | 68.58% | 68.73% | 67.15% | 66.60% | 68.44% | 68.30% | 67.80% | 67.34% | 68.05% | 69.96% | 70.77% | 70.18% | 67.70% | 66.23% | 66.48% | 66.83% | 66.75% | 64.98% | 65.14% | 65.48% | 65.94% | 65.20% | 65.27% | 64.80% | 65.17% | 66.46% | 65.34% | 61.14% |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||
research and development | 242,026,000 | 221,740,000 | 215,009,000 | 200,086,000 | 195,490,000 | 193,820,000 | 186,841,000 | 182,100,000 | 182,492,000 | 185,331,000 | 185,557,000 | 180,008,000 | 165,690,000 | 161,273,000 | 162,639,000 | 147,808,000 | 140,107,000 | 131,381,000 | 130,388,000 | 122,981,000 | 114,652,000 | 112,446,000 | 114,904,000 | 106,663,000 | 107,020,000 | 105,075,000 | 96,630,000 | 90,783,000 | 84,031,000 | 78,492,000 | 75,480,000 | 68,927,000 | 69,361,000 | 65,428,000 | 72,632,000 | 61,612,000 | 58,635,000 | 52,500,000 | 53,710,000 | 43,065,000 |
sales and marketing | 285,890,000 | 278,512,000 | 263,845,000 | 255,830,000 | 250,267,000 | 250,972,000 | 248,136,000 | 231,707,000 | 232,732,000 | 232,446,000 | 246,480,000 | 212,140,000 | 206,836,000 | 218,153,000 | 231,947,000 | 193,172,000 | 190,386,000 | 183,496,000 | 198,865,000 | 172,282,000 | 171,434,000 | 173,433,000 | 190,389,000 | 184,819,000 | 186,188,000 | 166,626,000 | 171,092,000 | 146,903,000 | 143,749,000 | 122,367,000 | 133,134,000 | 129,299,000 | 120,633,000 | 96,964,000 | 97,962,000 | 91,392,000 | 87,583,000 | 82,816,000 | 68,927,000 | 63,803,000 |
general and administrative | 71,549,000 | 67,072,000 | 72,680,000 | 67,319,000 | 69,445,000 | 76,787,000 | 59,299,000 | 64,729,000 | 60,831,000 | 67,384,000 | 64,696,000 | 65,054,000 | 56,679,000 | 51,567,000 | 51,481,000 | 51,890,000 | 43,464,000 | 43,146,000 | 50,414,000 | 46,467,000 | 44,471,000 | 41,125,000 | 43,611,000 | 37,416,000 | 40,016,000 | 42,110,000 | 37,934,000 | 38,651,000 | 33,591,000 | 27,330,000 | 27,506,000 | 25,406,000 | 22,162,000 | 20,096,000 | 20,631,000 | 22,810,000 | 19,630,000 | 21,482,000 | 18,461,000 | 29,022,000 |
restructuring and impairment | 15,901,000 | |||||||||||||||||||||||||||||||||||||||
total operating expenses | 599,465,000 | 567,324,000 | 551,534,000 | 523,235,000 | 515,202,000 | 537,480,000 | 511,122,000 | 478,536,000 | 492,821,000 | 485,161,000 | 496,733,000 | 457,202,000 | 429,205,000 | 430,993,000 | 446,067,000 | 392,870,000 | 373,957,000 | 358,023,000 | 387,676,000 | 341,730,000 | 338,845,000 | 341,706,000 | 348,904,000 | 328,898,000 | 333,224,000 | 313,811,000 | 305,656,000 | 276,337,000 | 261,371,000 | 228,189,000 | 236,120,000 | 223,632,000 | 212,156,000 | 182,488,000 | 191,225,000 | 205,814,000 | 165,848,000 | 156,798,000 | 141,098,000 | 135,890,000 |
income from operations | 4,871,000 | -31,171,000 | 42,467,000 | 59,687,000 | 24,878,000 | -41,774,000 | 57,382,000 | 74,211,000 | -6,228,000 | -71,814,000 | 64,584,000 | 9,133,000 | 14,363,000 | -4,567,000 | 29,767,000 | -18,078,000 | -33,930,000 | -76,157,000 | -46,819,000 | -65,214,000 | -64,119,000 | -84,881,000 | -694,000 | -28,260,000 | -64,905,000 | -97,424,000 | -24,960,000 | -27,217,000 | -55,206,000 | -61,874,000 | -15,790,000 | -41,817,000 | -64,146,000 | -63,405,000 | -42,495,000 | -78,180,000 | -59,481,000 | -63,786,000 | -42,933,000 | |
yoy | -80.42% | -25.38% | -25.99% | -19.57% | -499.45% | -41.83% | -11.15% | 712.56% | -143.36% | 1472.45% | 116.97% | -150.52% | -142.33% | -94.00% | -163.58% | -72.28% | -47.08% | -10.28% | 6646.25% | 130.76% | -1.21% | -12.87% | -97.22% | 3.83% | 17.57% | 57.46% | 58.07% | -34.91% | -13.94% | -2.41% | -62.84% | -46.51% | 7.84% | -0.60% | -1.02% | |||||
qoq | -115.63% | -173.40% | -28.85% | 139.92% | -159.55% | -172.80% | -22.68% | -1291.57% | -91.33% | -211.19% | 607.15% | -36.41% | -414.50% | -115.34% | -264.66% | -46.72% | -55.45% | 62.66% | -28.21% | 1.71% | -24.46% | 12130.69% | -97.54% | -56.46% | -33.38% | 290.32% | -8.29% | -50.70% | -10.78% | 291.86% | -62.24% | -34.81% | 1.17% | 49.21% | -45.64% | 31.44% | -6.75% | 48.57% | ||
operating margin % | 0.57% | -4.00% | 4.83% | 7.18% | 3.26% | -6.02% | 7.27% | 9.73% | -0.90% | -12.19% | 7.97% | 1.35% | 2.22% | -0.74% | 4.20% | -3.21% | -6.83% | -18.45% | -9.31% | -15.88% | -15.88% | -23.12% | -0.14% | -6.60% | -16.38% | -29.82% | -5.91% | -7.30% | -17.87% | -24.17% | -4.67% | -15.06% | -28.58% | -34.72% | -18.65% | -39.69% | -36.44% | -45.58% | -28.58% | |
other income | 45,700,000 | 31,655,000 | 11,892,000 | 17,156,000 | 19,437,000 | 14,091,000 | 13,416,000 | 5,184,000 | 6,686,000 | 11,749,000 | 16,705,000 | -2,814,000 | 585,000 | -6,181,000 | -10,008,000 | -7,953,000 | -7,410,000 | -4,727,000 | -2,427,000 | -4,887,000 | 1,603,000 | -3,416,000 | -924,000 | 9,000 | -652,000 | -1,816,000 | -96,000 | -2,889,000 | -4,032,000 | -999,000 | 5,046,000 | 1,138,000 | 3,266,000 | 1,995,000 | 500,000 | -192,000 | 37,000 | 1,282,000 | -757,000 | |
income before benefit from income taxes | 50,571,000 | 484,000 | 54,359,000 | 76,843,000 | 44,315,000 | -27,683,000 | 70,798,000 | 79,395,000 | 458,000 | -60,065,000 | 81,289,000 | 6,319,000 | 14,948,000 | -10,748,000 | 19,759,000 | -26,031,000 | -41,340,000 | -80,884,000 | -49,246,000 | -70,101,000 | -62,516,000 | -88,297,000 | -65,557,000 | -99,240,000 | -25,056,000 | -30,106,000 | -59,238,000 | -62,873,000 | -10,744,000 | -40,679,000 | -60,880,000 | -61,410,000 | -41,995,000 | -78,372,000 | -59,444,000 | -62,504,000 | -43,690,000 | |||
benefit from income taxes | 3,453,000 | 14,479,000 | 11,924,000 | 13,204,000 | 8,641,000 | 7,326,000 | 5,360,000 | 9,006,000 | 7,573,000 | 7,336,000 | 6,818,000 | 7,106,000 | 4,026,000 | 787,000 | 4,816,000 | 2,700,000 | 3,925,000 | 3,322,000 | 3,047,000 | 4,121,000 | 2,451,000 | 2,297,000 | 885,000 | 1,431,000 | 1,134,000 | 970,000 | 821,000 | 964,000 | 920,000 | 441,000 | 106,000 | 955,000 | 604,000 | 751,000 | ||||||
net income | 47,118,000 | -13,995,000 | 42,435,000 | 63,639,000 | 35,674,000 | -35,009,000 | 65,438,000 | 70,389,000 | -7,115,000 | -67,401,000 | 74,471,000 | -787,000 | 10,922,000 | -11,535,000 | 14,943,000 | -28,731,000 | -45,265,000 | -84,206,000 | -52,293,000 | -74,222,000 | -64,967,000 | -90,594,000 | -4,651,000 | -29,982,000 | -66,018,000 | -100,336,000 | -25,755,000 | -28,180,000 | -60,123,000 | -64,304,000 | -11,878,000 | -41,649,000 | -61,701,000 | -62,374,000 | -42,915,000 | -78,813,000 | -59,550,000 | -63,459,000 | -44,294,000 | |
yoy | 32.08% | -60.02% | -35.15% | -9.59% | -601.39% | -48.06% | -12.13% | -9043.96% | -165.14% | 484.32% | 398.37% | -97.26% | -124.13% | -86.30% | -128.58% | -61.29% | -30.33% | -7.05% | 1024.34% | 147.56% | -1.59% | -9.71% | -81.94% | 6.39% | 9.80% | 56.03% | 116.83% | -32.34% | -2.56% | 3.09% | -72.32% | -47.15% | 3.61% | -1.71% | -3.11% | |||||
qoq | -436.68% | -132.98% | -33.32% | 78.39% | -201.90% | -153.50% | -7.03% | -1089.30% | -89.44% | -190.51% | -9562.64% | -107.21% | -194.69% | -177.19% | -152.01% | -36.53% | -46.24% | 61.03% | -29.55% | 14.25% | -28.29% | 1847.84% | -84.49% | -54.59% | -34.20% | 289.58% | -8.61% | -53.13% | -6.50% | 441.37% | -71.48% | -32.50% | -1.08% | 45.34% | -45.55% | 32.35% | -6.16% | 43.27% | ||
net income margin % | 5.47% | -1.80% | 4.82% | 7.66% | 4.67% | -5.05% | 8.29% | 9.23% | -1.03% | -11.44% | 9.19% | -0.12% | 1.69% | -1.86% | 2.11% | -5.11% | -9.11% | -20.40% | -10.40% | -18.08% | -16.09% | -24.68% | -0.95% | -7.00% | -16.66% | -30.71% | -6.10% | -7.56% | -19.46% | -25.12% | -3.51% | -15.00% | -27.49% | -34.15% | -18.83% | -40.02% | -36.49% | -45.35% | -29.48% | |
net income per share | 0.14 | -0.04 | 0.13 | 0.19 | 0.11 | -0.11 | 0.21 | 0.22 | -0.02 | -0.22 | 0.24 | 0 | 0.04 | -0.04 | 0.06 | -0.1 | -0.16 | -0.3 | -0.18 | -0.28 | -0.25 | -0.34 | -0.01 | -0.12 | -0.26 | -0.41 | -0.11 | -0.12 | -0.26 | -0.29 | -0.05 | -0.2 | -0.29 | -0.3 | -0.21 | -0.4 | -0.31 | -0.34 | 1.01 | |
weighted-average shares used for eps calculation | 327,594 | 326,539 | 325,774 | 327,675 | 326,326 | 322,589 | 311,831 | 314,153 | 309,510 | 305,863 | 299,478 | 300,984 | 297,475 | 295,843 | 285,882 | 287,462 | 283,931 | 280,331 | 267,824 | 269,144 | 264,799 | 262,935 | 252,820 | 255,047 | 251,298 | 245,334 | 232,042 | 235,205 | 229,359 | 223,768 | 211,609 | 213,274 | 209,193 | 205,783 | 194,714 | 195,807 | 192,730 | 189,283 | 82,460 | 74,565 |
impairment and other | 4,191,500 | 16,766,000 | ||||||||||||||||||||||||||||||||||||||
restructuring and other | 8,009,000 | 8,288,000 | 14,702,000 | |||||||||||||||||||||||||||||||||||||
support subscription | 72,324,750 | 105,141,000 | 96,199,000 | 87,959,000 | 82,079,000 | 73,916,000 | 67,747,000 | 60,496,000 | ||||||||||||||||||||||||||||||||
income before benefit for income taxes | -48,262,000 | -28,251,000 | ||||||||||||||||||||||||||||||||||||||
income tax benefit | 822,000 | 1,731,000 | 97,500 | -1,926,000 | ||||||||||||||||||||||||||||||||||||
income tax provision | 461,000 | 1,096,000 | ||||||||||||||||||||||||||||||||||||||
support | 60,902,000 | 54,478,000 | 49,448,000 | 44,206,000 | 41,040,000 | 36,433,000 | 32,294,000 | 28,209,000 | 22,881,000 | 17,791,000 | ||||||||||||||||||||||||||||||
legal settlement | 30,000,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.
