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 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues: | |||||||||||||||||||||||||||||||||||||||||||||||
recurring and other revenue | 378,858,000 | 369,886,000 | 421,096,000 | 347,714,000 | 333,105,000 | 324,739,000 | 366,840,000 | 298,416,000 | 291,685,000 | 282,026,000 | 314,170,000 | 256,434,000 | 245,406,000 | 226,867,000 | 244,962,000 | 195,041,000 | 180,824,000 | 166,530,000 | 184,927,000 | 145,393,000 | 134,875,000 | 129,264,000 | 167,095,000 | 127,980,000 | 121,873,000 | ||||||||||||||||||||||
interest income on funds held for clients | 29,314,000 | 30,851,000 | 33,452,000 | 29,266,000 | 29,851,000 | 32,548,000 | 34,441,000 | 27,945,000 | 25,901,000 | 26,427,000 | 25,687,000 | 16,574,000 | 7,874,000 | 2,080,000 | 1,008,000 | 996,000 | 873,000 | 921,000 | 1,126,000 | 936,000 | 919,000 | 1,325,000 | 4,551,000 | 4,394,000 | 4,847,000 | 5,717,000 | 6,197,000 | 4,465,000 | 3,502,000 | 2,974,000 | 2,719,000 | 1,783,000 | 1,617,000 | 1,142,000 | 1,041,000 | 731,000 | 717,000 | 742,000 | 803,000 | 615,000 | 528,000 | 547,000 | 601,000 | 390,000 | 363,000 | 360,000 | 491,000 |
total revenues | 408,172,000 | 400,737,000 | 454,548,000 | 376,980,000 | 362,956,000 | 357,287,000 | 401,281,000 | 326,361,000 | 317,586,000 | 308,453,000 | 339,857,000 | 273,008,000 | 253,280,000 | 228,947,000 | 245,970,000 | 196,037,000 | 181,697,000 | 167,451,000 | 186,053,000 | 146,329,000 | 135,794,000 | 130,589,000 | 171,646,000 | 132,374,000 | 126,720,000 | 120,373,000 | 139,552,000 | 107,204,000 | 100,504,000 | 96,616,000 | 113,407,000 | 86,004,000 | 81,500,000 | 76,061,000 | 90,273,000 | 68,654,000 | 65,022,000 | 59,839,000 | 70,570,000 | 55,184,000 | 45,108,000 | 40,004,000 | 47,272,000 | 34,313,000 | 31,109,000 | 28,647,000 | 33,766,000 |
cost of revenues | 128,380,000 | 128,865,000 | 129,853,000 | 124,545,000 | 114,960,000 | 116,880,000 | 115,983,000 | 107,399,000 | 101,467,000 | 96,706,000 | 95,714,000 | 90,076,000 | 84,543,000 | 77,394,000 | 75,538,000 | 70,821,000 | 63,249,000 | 59,050,000 | 57,326,000 | 53,542,000 | 49,380,000 | 45,875,000 | 48,081,000 | 45,424,000 | 42,630,000 | ||||||||||||||||||||||
gross profit | 279,792,000 | 271,872,000 | 324,695,000 | 252,435,000 | 247,996,000 | 240,407,000 | 285,298,000 | 218,962,000 | 216,119,000 | 211,747,000 | 244,143,000 | 182,932,000 | 168,737,000 | 151,553,000 | 170,432,000 | 125,216,000 | 118,448,000 | 108,401,000 | 128,727,000 | 92,787,000 | 86,414,000 | 84,714,000 | 123,565,000 | 86,950,000 | 84,090,000 | 80,279,000 | 99,807,000 | 69,134,000 | 64,562,000 | 57,870,000 | 74,755,000 | 49,164,000 | 46,541,000 | 42,898,000 | 58,191,000 | 38,271,000 | 36,663,000 | 33,258,000 | 43,361,000 | 31,084,000 | 24,913,000 | 21,888,000 | 27,990,000 | 16,267,000 | 15,657,000 | 13,543,000 | 18,841,000 |
yoy | 12.82% | 13.09% | 13.81% | 15.29% | 14.75% | 13.54% | 16.86% | 19.70% | 28.08% | 39.72% | 43.25% | 46.09% | 42.46% | 39.81% | 32.40% | 34.95% | 37.07% | 27.96% | 4.18% | 6.71% | 2.76% | 5.52% | 23.80% | 25.77% | 30.25% | 38.72% | 33.51% | 40.62% | 38.72% | 34.90% | 28.46% | 28.46% | 26.94% | 28.99% | 34.20% | 23.12% | 47.16% | 51.95% | 54.92% | 91.09% | 59.12% | 61.62% | 48.56% | ||||
qoq | 2.91% | -16.27% | 28.63% | 1.79% | 3.16% | -15.73% | 30.30% | 1.32% | 2.06% | -13.27% | 33.46% | 8.41% | 11.34% | -11.08% | 36.11% | 5.71% | 9.27% | -15.79% | 38.73% | 7.37% | 2.01% | -31.44% | 42.11% | 3.40% | 4.75% | -19.57% | 44.37% | 7.08% | 11.56% | -22.59% | 52.05% | 5.64% | 8.49% | -26.28% | 52.05% | 4.39% | 10.24% | -23.30% | 39.50% | 24.77% | 13.82% | -21.80% | 72.07% | 3.90% | 15.61% | -28.12% | |
gross margin % | |||||||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||
sales and marketing | 96,368,000 | 100,878,000 | 91,774,000 | 93,133,000 | 88,431,000 | 88,014,000 | 86,760,000 | 79,777,000 | 80,403,000 | 75,895,000 | 74,064,000 | 75,694,000 | 71,063,000 | 59,599,000 | 52,752,000 | 52,219,000 | 49,885,000 | 46,304,000 | 40,055,000 | 37,775,000 | 37,674,000 | 33,083,000 | 37,801,000 | 37,293,000 | 36,957,000 | 31,912,000 | 27,699,000 | 26,570,000 | 26,418,000 | 26,702,000 | 26,004,000 | 21,598,000 | 21,180,000 | 20,518,000 | 21,242,000 | 17,735,000 | 18,011,000 | 17,361,000 | 17,681,000 | 14,340,000 | 12,450,000 | 11,883,000 | 12,673,000 | 9,401,000 | 9,078,000 | 8,986,000 | 8,678,000 |
research and development | 55,607,000 | 51,040,000 | 51,396,000 | 56,155,000 | 47,260,000 | 44,203,000 | 43,386,000 | 46,139,000 | 44,605,000 | 40,549,000 | 42,323,000 | 41,029,000 | 40,093,000 | 28,884,000 | 25,670,000 | 25,278,000 | 23,076,000 | 20,264,000 | 18,458,000 | 19,338,000 | 18,647,000 | 17,350,000 | 15,612,000 | 15,410,000 | 14,394,000 | 13,443,000 | 12,688,000 | 12,798,000 | 11,400,000 | 10,418,000 | 9,058,000 | 9,274,000 | 8,895,000 | 7,606,000 | 6,969,000 | 7,222,000 | 7,301,000 | 7,749,000 | 6,759,000 | 6,799,000 | 5,429,000 | 5,513,000 | 5,053,000 | 5,271,000 | 4,027,000 | 3,609,000 | 2,443,000 |
general and administrative | 53,606,000 | 53,727,000 | 54,495,000 | 56,524,000 | 48,161,000 | 45,281,000 | 48,863,000 | 43,340,000 | 49,922,000 | 45,951,000 | 47,379,000 | 48,001,000 | 50,492,000 | 44,244,000 | 44,632,000 | 39,581,000 | 35,235,000 | 32,733,000 | 31,071,000 | 29,323,000 | 26,644,000 | 27,965,000 | 22,411,000 | 28,133,000 | 26,739,000 | 25,715,000 | 23,208,000 | 22,739,000 | 22,968,000 | 25,914,000 | 19,228,000 | 18,159,000 | 15,951,000 | 18,208,000 | 15,100,000 | 14,957,000 | 13,858,000 | 13,188,000 | 12,720,000 | 11,239,000 | 10,451,000 | 8,756,000 | 8,559,000 | 8,061,000 | 7,448,000 | 7,254,000 | 5,587,000 |
total operating expenses | 205,581,000 | 205,645,000 | 197,665,000 | 205,812,000 | 183,852,000 | 177,498,000 | 179,009,000 | 169,256,000 | 174,930,000 | 162,395,000 | 163,766,000 | 164,724,000 | 161,648,000 | 132,727,000 | 123,054,000 | 117,078,000 | 108,196,000 | 99,301,000 | 89,584,000 | 86,436,000 | 82,965,000 | 78,398,000 | 75,824,000 | 80,836,000 | 78,090,000 | 71,070,000 | 63,595,000 | 62,107,000 | 60,786,000 | 63,034,000 | 54,290,000 | 49,031,000 | 46,026,000 | 46,332,000 | 43,311,000 | 39,914,000 | 39,170,000 | 38,298,000 | 37,160,000 | 32,378,000 | 28,330,000 | 26,152,000 | 26,285,000 | 22,733,000 | 20,553,000 | 19,849,000 | 16,708,000 |
operating income | 74,211,000 | 66,227,000 | 127,030,000 | 46,623,000 | 64,144,000 | 62,909,000 | 106,289,000 | 49,706,000 | 41,189,000 | 49,352,000 | 80,377,000 | 18,208,000 | 7,089,000 | 18,826,000 | 47,378,000 | 8,138,000 | 10,252,000 | 9,100,000 | 39,143,000 | 6,351,000 | 3,449,000 | 6,316,000 | 47,741,000 | 6,114,000 | 6,000,000 | 9,209,000 | 36,212,000 | 7,027,000 | 3,776,000 | -5,164,000 | 20,465,000 | 133,000 | 515,000 | -3,434,000 | 14,880,000 | -1,643,000 | -5,040,000 | 6,201,000 | 1,705,000 | 2,133,000 | |||||||
yoy | 15.69% | 5.27% | 19.51% | -6.20% | 55.73% | 27.47% | 32.24% | 172.99% | 481.03% | 162.15% | 69.65% | 123.74% | -30.85% | 106.88% | 21.04% | 28.14% | 197.25% | 44.08% | -18.01% | 3.88% | -42.52% | -31.41% | 31.84% | -12.99% | 58.90% | -278.33% | 76.95% | 5183.46% | 633.20% | 50.38% | 37.53% | -108.09% | -31.87% | 139.96% | 263.70% | -20.07% | |||||||||||
qoq | 12.06% | -47.87% | 172.46% | -27.32% | 1.96% | -40.81% | 113.84% | 20.68% | -16.54% | -38.60% | 341.44% | 156.85% | -62.34% | -60.26% | 482.18% | -20.62% | 12.66% | -76.75% | 516.33% | 84.14% | -45.39% | -86.77% | 680.85% | 1.90% | -34.85% | -74.57% | 415.33% | 86.10% | -173.12% | -125.23% | 15287.22% | -74.17% | -115.00% | -123.08% | -1005.66% | -181.28% | |||||||||||
operating margin % | |||||||||||||||||||||||||||||||||||||||||||||||
other income | 702,000 | 572,000 | -468,000 | 193,000 | 4,742,000 | 5,573,000 | 4,324,000 | 3,800,000 | 3,225,000 | 2,617,000 | 1,139,000 | -5,000 | -163,000 | -197,000 | -311,000 | -372,000 | -117,000 | -96,000 | -207,000 | -379,000 | -257,000 | -247,000 | 435,000 | 285,000 | 474,000 | 667,000 | 540,000 | 346,000 | 269,000 | 337,000 | 215,000 | 141,000 | 109,000 | -47,000 | 4,000 | 39,000 | -338,000 | 214,000 | 83,000 | -126,000 | 51,000 | 80,000 | 49,000 | 54,000 | 59,000 | ||
income before income taxes | 74,913,000 | 66,799,000 | 126,562,000 | 46,816,000 | 68,886,000 | 68,482,000 | 110,613,000 | 53,506,000 | 44,414,000 | 51,969,000 | 81,516,000 | 18,203,000 | 6,926,000 | 18,629,000 | 47,067,000 | 7,766,000 | 10,135,000 | 9,004,000 | 38,936,000 | 5,972,000 | 3,192,000 | 6,069,000 | 48,176,000 | 6,399,000 | 6,474,000 | 9,876,000 | 36,752,000 | 7,373,000 | 4,045,000 | -4,827,000 | 20,680,000 | 274,000 | 624,000 | -3,357,000 | 14,833,000 | -1,639,000 | -5,378,000 | 6,118,000 | 1,756,000 | 2,192,000 | |||||||
income tax expense | 26,922,000 | 18,193,000 | 35,079,000 | 9,351,000 | 19,313,000 | 12,646,500 | 25,299,000 | 386,000 | 8,044,000 | 81,000 | 32,000 | 100,000 | 85,000 | 101,000 | |||||||||||||||||||||||||||||||||
net income | 47,991,000 | 48,606,000 | 91,483,000 | 37,465,000 | 49,573,000 | 48,819,000 | 85,314,000 | 38,116,000 | 34,517,000 | 37,254,000 | 57,616,000 | 15,600,000 | 30,352,000 | 15,146,000 | 34,846,000 | 9,853,000 | 30,932,000 | 11,883,000 | 36,834,000 | 9,642,000 | 12,460,000 | 4,950,000 | 40,132,000 | 5,467,000 | 13,906,000 | 10,241,000 | 28,026,000 | 5,704,000 | 9,852,000 | -1,553,000 | 39,177,000 | 431,000 | 543,000 | -3,844,000 | 14,801,000 | -1,671,000 | -2,568,000 | -5,412,000 | 6,161,000 | -1,165,000 | -3,435,000 | -4,429,000 | 1,752,000 | -6,420,000 | -4,875,000 | -6,704,000 | 1,150,000 |
yoy | -3.19% | -0.44% | 7.23% | -1.71% | 43.62% | 31.04% | 48.07% | 144.33% | 13.72% | 145.97% | 65.34% | 58.33% | -1.88% | 27.46% | -5.40% | 2.19% | 148.25% | 140.06% | -8.22% | 76.37% | -10.40% | -51.66% | 43.20% | -4.15% | 41.15% | -759.43% | -28.46% | 1223.43% | 1714.36% | -59.60% | 164.69% | -125.79% | -121.14% | -28.97% | 140.24% | 43.43% | -25.24% | 22.19% | 251.66% | -81.85% | -29.54% | -33.93% | 52.35% | ||||
qoq | -1.27% | -46.87% | 144.18% | -24.42% | 1.54% | -42.78% | 123.83% | 10.43% | -7.35% | -35.34% | 269.33% | -48.60% | 100.40% | -56.53% | 253.66% | -68.15% | 160.30% | -67.74% | 282.02% | -22.62% | 151.72% | -87.67% | 634.08% | -60.69% | 35.79% | -63.46% | 391.34% | -42.10% | -734.39% | -103.96% | 8989.79% | -20.63% | -114.13% | -125.97% | -985.76% | -34.93% | -52.55% | -187.84% | -628.84% | -66.08% | -22.44% | -352.80% | -127.29% | 31.69% | -27.28% | -682.96% | |
net income margin % | |||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income, net of tax | 679,000 | 1,882,000 | 3,492,000 | -5,658,000 | 6,811,000 | -243,000 | -1,227,000 | 4,929,000 | 120,000 | 15,750 | 1,919,000 | 516,000 | |||||||||||||||||||||||||||||||||||
comprehensive income | 48,670,000 | 50,488,000 | 94,975,000 | 31,807,000 | 56,384,000 | 48,576,000 | 84,087,000 | 43,045,000 | 34,637,000 | 34,979,000 | 59,535,000 | 16,116,000 | 27,980,000 | 14,405,000 | 33,628,000 | 9,518,000 | 30,857,000 | 11,810,000 | 36,708,000 | 9,455,000 | 12,237,000 | 5,727,000 | 39,950,000 | 5,431,000 | 13,910,000 | 10,331,000 | 28,187,000 | 5,689,000 | 9,867,000 | -1,521,000 | 39,116,000 | 326,000 | 538,000 | ||||||||||||||
net income per share | -0.13 | -0.1 | -0.02 | 0.01 | |||||||||||||||||||||||||||||||||||||||||||
basic | 0.87 | 0.88 | 1.64 | 0.67 | 0.89 | 0.87 | 1.51 | 0.68 | 0.62 | 0.67 | 1.03 | 0.28 | 0.55 | 0.27 | 0.63 | 0.18 | 0.56 | 0.21 | 0.68 | 0.18 | 0.23 | 0.09 | 0.75 | 0.1 | 0.26 | 0.2 | 0.53 | 0.11 | 0.19 | -0.03 | 0.74 | 0.01 | 0.01 | -0.08 | 0.29 | -0.03 | -0.05 | -0.11 | 0.12 | -0.02 | -0.07 | -0.09 | 0.03 | ||||
diluted | 0.86 | 0.87 | 1.61 | 0.66 | 0.88 | 0.86 | 1.5 | 0.67 | 0.61 | 0.66 | 1.02 | 0.28 | 0.54 | 0.27 | 0.62 | 0.17 | 0.55 | 0.21 | 0.65 | 0.17 | 0.22 | 0.08 | 0.72 | 0.1 | 0.25 | 0.18 | 0.51 | 0.1 | 0.18 | -0.03 | 0.71 | 0.01 | 0.01 | -0.08 | 0.27 | -0.03 | -0.05 | -0.11 | 0.12 | -0.02 | -0.07 | -0.09 | 0.03 | ||||
weighted-average shares used for eps calculation | 49,775 | 49,566 | |||||||||||||||||||||||||||||||||||||||||||||
basic | 55,013 | 55,649 | 55,810 | 55,826 | 55,640 | 56,214 | 56,369 | 56,244 | 56,037 | 55,706 | 55,788 | 55,721 | 55,453 | 55,036 | 55,114 | 55,067 | 54,810 | 54,318 | 54,415 | 54,305 | 54,015 | 53,547 | 53,629 | 53,542 | 53,287 | 52,914 | 52,934 | 52,842 | 52,865 | 52,425 | 52,615 | 52,502 | 51,893 | 51,415 | 51,447 | 51,384 | 51,231 | 50,913 | 50,962 | 50,890 | 50,744 | 50,127 | 50,533 | 36,707 | 44,360 | ||
diluted | 55,859 | 56,550 | 56,780 | 56,740 | 56,266 | 56,976 | 57,048 | 56,855 | 56,881 | 56,596 | 56,555 | 56,474 | 56,664 | 56,445 | 56,367 | 56,468 | 56,506 | 56,305 | 56,414 | 56,343 | 56,050 | 55,807 | 55,953 | 55,826 | 55,713 | 55,414 | 55,465 | 55,081 | 55,487 | 54,887 | 55,030 | 54,818 | 54,610 | 54,057 | 54,002 | 51,384 | 51,231 | 50,913 | 53,424 | 50,890 | 50,744 | 50,127 | 52,203 | 36,707 | 44,870 | ||
income tax benefit | 15,390,000 | 9,897,000 | 14,715,000 | 23,900,000 | 2,603,000 | -23,426,000 | 3,483,000 | 12,221,000 | -2,087,000 | -20,797,000 | -2,879,000 | 2,102,000 | -3,670,000 | -9,268,000 | 932,000 | -7,432,000 | -365,000 | 8,726,000 | 1,669,000 | -5,807,000 | -3,274,000 | -18,497,000 | -157,000 | 487,000 | 32,000 | 43,000 | 49,250 | ||||||||||||||||||||
other comprehensive loss, net of tax | -2,372,000 | -407,000 | -1,218,000 | -335,000 | -75,000 | -134,000 | -126,000 | -187,000 | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
unrealized gains on securities, net of tax | -223,000 | 777,000 | -182,000 | 4,000 | 90,000 | 161,000 | 15,000 | ||||||||||||||||||||||||||||||||||||||||
total other comprehensive income, net of tax | -223,000 | 777,000 | -182,000 | 4,000 | 90,000 | 161,000 | |||||||||||||||||||||||||||||||||||||||||
unrealized losses on securities, net of tax | -36,000 | -15,000 | 32,000 | -61,000 | -105,000 | ||||||||||||||||||||||||||||||||||||||||||
total other comprehensive loss, net of tax | -36,000 | -15,000 | 32,000 | -61,000 | -105,000 | ||||||||||||||||||||||||||||||||||||||||||
recurring fees | 110,943,000 | 129,976,000 | 100,275,000 | 95,761,000 | 89,989,000 | 105,857,000 | 81,292,000 | 77,294,000 | 72,236,000 | 85,314,000 | 65,347,000 | 61,920,000 | 57,042,000 | 66,279,000 | 51,732,000 | 42,363,000 | 37,636,000 | 43,335,000 | 32,055,000 | 29,142,000 | 26,760,000 | 30,719,000 | |||||||||||||||||||||||||
total recurring revenues | 116,660,000 | 136,173,000 | 104,740,000 | 99,263,000 | 92,963,000 | 108,576,000 | 83,075,000 | 78,911,000 | 73,378,000 | 86,355,000 | 66,078,000 | 62,637,000 | 57,784,000 | 67,082,000 | 52,347,000 | 42,891,000 | 38,183,000 | 43,936,000 | 32,445,000 | 29,505,000 | 27,120,000 | 31,210,000 | |||||||||||||||||||||||||
implementation services and other | 3,713,000 | 3,379,000 | 2,464,000 | 1,241,000 | 3,653,000 | 4,831,000 | 2,929,000 | 2,589,000 | 2,683,000 | 3,918,000 | 2,576,000 | 2,385,000 | 2,055,000 | 3,488,000 | 2,837,000 | 2,217,000 | 1,821,000 | 3,336,000 | 1,868,000 | 1,604,000 | 1,527,000 | 2,556,000 | |||||||||||||||||||||||||
cost of revenues: | |||||||||||||||||||||||||||||||||||||||||||||||
recurring revenues | 32,409,000 | 32,365,000 | 31,206,000 | 29,231,000 | 27,298,000 | 26,982,000 | 25,638,000 | 24,091,000 | 23,144,000 | 22,436,000 | 20,716,000 | 19,103,000 | 18,273,000 | 18,576,000 | 16,125,000 | 13,157,000 | 11,750,000 | 12,606,000 | 11,953,000 | 10,057,000 | 9,999,000 | 10,246,000 | |||||||||||||||||||||||||
total cost of revenues | 40,094,000 | 39,745,000 | 38,070,000 | 35,942,000 | 38,746,000 | 38,652,000 | 36,840,000 | 34,959,000 | 33,163,000 | 32,082,000 | 30,383,000 | 28,359,000 | 26,581,000 | 27,209,000 | 24,100,000 | 20,195,000 | 18,116,000 | 19,282,000 | 18,046,000 | 15,452,000 | 15,104,000 | 14,925,000 | |||||||||||||||||||||||||
other comprehensive income | |||||||||||||||||||||||||||||||||||||||||||||||
total other comprehensive income | 15,000 | ||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders | -4,429,000 | 1,752,000 | -6,420,000 | -4,875,000 | -6,704,000 | 430,000 | |||||||||||||||||||||||||||||||||||||||||
income tax (benefit) expense | 34,000 | 28,000 | |||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.13 | -0.1 | -0.02 | 0.01 | |||||||||||||||||||||||||||||||||||||||||||
weighted-average shares used for eps calculation | 49,775 | 49,566 | |||||||||||||||||||||||||||||||||||||||||||||
revenues | |||||||||||||||||||||||||||||||||||||||||||||||
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of shares of common stock used in computing net income per share attributable to common stockholders: | |||||||||||||||||||||||||||||||||||||||||||||||
basic | 55,013 | 55,649 | 55,810 | 55,826 | 55,640 | 56,214 | 56,369 | 56,244 | 56,037 | 55,706 | 55,788 | 55,721 | 55,453 | 55,036 | 55,114 | 55,067 | 54,810 | 54,318 | 54,415 | 54,305 | 54,015 | 53,547 | 53,629 | 53,542 | 53,287 | 52,914 | 52,934 | 52,842 | 52,865 | 52,425 | 52,615 | 52,502 | 51,893 | 51,415 | 51,447 | 51,384 | 51,231 | 50,913 | 50,962 | 50,890 | 50,744 | 50,127 | 50,533 | 36,707 | 44,360 | ||
diluted | 55,859 | 56,550 | 56,780 | 56,740 | 56,266 | 56,976 | 57,048 | 56,855 | 56,881 | 56,596 | 56,555 | 56,474 | 56,664 | 56,445 | 56,367 | 56,468 | 56,506 | 56,305 | 56,414 | 56,343 | 56,050 | 55,807 | 55,953 | 55,826 | 55,713 | 55,414 | 55,465 | 55,081 | 55,487 | 54,887 | 55,030 | 54,818 | 54,610 | 54,057 | 54,002 | 51,384 | 51,231 | 50,913 | 53,424 | 50,890 | 50,744 | 50,127 | 52,203 | 36,707 | 44,870 |
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.
