Omnicell, Inc(NASDAQ:OMCL)

Omnicell, Inc., together with its subsidiaries, provides medication management automation solutions and adherence tools for healthcare systems and pharmacies the United States and internationally. The company offers central pharmacy automation solutions, including automated storage and retrieval sys...
Website: http://www.omnicell.com
Founded: 1992
Full Time Employees: 2,670
Sector: Healthcare
Industry: Health Information Services
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2025-12-31 | 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 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-09-30 | 2001-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
product revenues | 179,859,000 | 177,498,000 | 163,172,000 | 145,168,000 | 182,271,000 | 158,361,000 | 156,580,000 | 133,295,000 | 145,655,000 | 188,755,000 | 188,436,000 | 185,715,000 | 196,976,000 | 246,565,000 | 233,806,000 | 225,875,000 | 223,506,000 | 213,970,000 | 196,911,000 | 178,125,000 | 175,679,000 | 151,337,000 | 138,942,000 | 170,073,000 | 187,125,000 | 168,488,000 | 158,379,000 | 145,610,000 | 154,591,000 | 149,709,000 | 134,636,000 | 65,013,250 | 92,229,000 | 85,244,000 | 82,580,000 | 86,864,000 | 75,508,000 | 75,581,000 | 69,236,000 | 72,415,000 | 67,446,000 | 59,269,000 | 48,524,000 | 49,790,000 | 46,218,000 | 43,241,000 | 42,023,000 | 41,983,000 | 42,295,000 | 54,294,000 | 52,870,000 | 52,415,000 | 40,241,000 | 26,248,000 | 26,604,000 | 24,194,000 | 21,752,000 | 22,742,000 | 28,482,000 | 26,767,000 | 23,380,000 | 22,227,000 | 14,790,250 | 21,157,000 | 20,447,000 | 17,557,000 | ||||||||||||||||||||||||||||
service revenues | 134,125,000 | 133,133,000 | 127,390,000 | 124,500,000 | 124,608,000 | 124,059,000 | 120,208,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenues | 313,984,000 | 310,631,000 | 290,562,000 | 269,668,000 | 306,879,000 | 282,420,000 | 276,788,000 | 246,151,000 | 258,847,000 | 298,663,000 | 298,973,000 | 290,629,000 | 297,674,000 | 348,059,000 | 331,386,000 | 318,828,000 | 311,034,000 | 296,402,000 | 272,739,000 | 251,843,000 | 249,202,000 | 213,699,000 | 199,621,000 | 229,686,000 | 248,292,000 | 228,805,000 | 217,413,000 | 202,517,000 | 211,750,000 | 204,267,000 | 188,673,000 | 182,619,000 | 197,944,000 | 186,782,000 | 180,885,000 | 150,554,000 | 171,975,000 | 176,737,000 | 172,907,000 | 171,004,000 | 130,316,000 | 125,234,000 | 112,788,000 | 116,221,000 | 121,541,000 | 112,543,000 | 105,052,000 | 101,764,000 | 105,750,000 | 94,039,000 | 93,686,000 | 87,110,000 | 90,169,000 | 84,331,000 | 75,384,000 | 64,143,000 | 64,439,000 | 61,005,000 | 56,286,000 | 54,693,000 | 52,643,000 | 52,204,000 | 64,345,000 | 63,374,000 | 62,090,000 | 33,913,000 | 33,481,000 | 30,688,000 | 28,598,000 | 28,751,000 | 34,169,000 | 32,734,000 | 29,207,000 | 27,829,000 | 18,393,750 | 26,359,000 | 25,141,000 | 22,074,000 | ||||||||||||||||
yoy | 2.32% | 9.99% | 4.98% | 9.55% | 18.56% | -5.44% | -7.42% | -15.30% | -13.04% | -14.19% | -9.78% | -8.84% | -4.30% | 17.43% | 21.50% | 26.60% | 24.81% | 38.70% | 36.63% | 9.65% | 0.37% | -6.60% | -8.18% | 13.42% | 17.26% | 12.01% | 15.23% | 10.90% | 6.97% | 9.36% | 4.31% | 21.30% | 15.10% | 5.68% | 4.61% | -11.96% | 31.97% | 41.13% | 53.30% | 47.14% | 7.22% | 11.28% | 7.36% | 14.21% | 14.93% | 19.68% | 12.13% | 16.82% | 17.28% | 11.51% | 24.28% | 35.81% | 39.93% | 38.24% | 13.96% | 17.82% | 6.92% | 4.77% | -15.22% | 17.95% | -2.01% | -6.25% | -2.09% | 3.31% | 85.76% | 24.19% | 16.17% | 26.07% | ||||||||||||||||||||||||||
qoq | 1.08% | 6.91% | 7.75% | -12.13% | 8.66% | 2.03% | 12.45% | -4.90% | -13.33% | -0.10% | 2.87% | -2.37% | -14.48% | 5.03% | 3.94% | 2.51% | 4.94% | 8.68% | 8.30% | 1.06% | 16.61% | 7.05% | -13.09% | -7.49% | 8.52% | 5.24% | 7.36% | -4.36% | 3.66% | 8.27% | 3.32% | -7.74% | 5.98% | 3.26% | 20.15% | -12.46% | -2.69% | 2.22% | 1.11% | 31.22% | 4.06% | 11.03% | -2.95% | -4.38% | 8.00% | 7.13% | 3.23% | -3.77% | 12.45% | 0.38% | 7.55% | -3.39% | 6.92% | 11.87% | 17.52% | -0.46% | 5.63% | 2.91% | 0.84% | -18.87% | 1.53% | 2.07% | 1.29% | 9.10% | 7.31% | -0.53% | -15.86% | 4.38% | 12.08% | 4.95% | 51.30% | -30.22% | 4.84% | 13.89% | ||||||||||||||||||||
cost of revenues: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of product revenues | 104,917,000 | 96,741,000 | 91,919,000 | 85,585,000 | 96,755,000 | 94,448,000 | 99,381,000 | 92,441,000 | 90,306,000 | 106,311,000 | 107,962,000 | 109,527,000 | 119,451,000 | 134,023,000 | 121,814,000 | 118,338,000 | 119,258,000 | 110,743,000 | 100,227,000 | 92,627,000 | 91,264,000 | 86,689,000 | 85,779,000 | 90,272,000 | 94,825,000 | 86,695,000 | 84,583,000 | 78,811,000 | 82,718,000 | 79,149,000 | 75,076,000 | 75,417,000 | 79,791,000 | 79,725,000 | 81,738,000 | 63,588,000 | 78,025,000 | 76,188,000 | 76,306,000 | 71,918,000 | 55,099,000 | 51,700,000 | 46,203,000 | 45,416,000 | 49,006,000 | 44,510,000 | 41,003,000 | 38,900,000 | 41,187,000 | 33,977,000 | 36,286,000 | 33,547,000 | 32,837,000 | 30,636,000 | 28,600,000 | 20,296,000 | 22,429,000 | 19,730,000 | 17,836,000 | 19,449,000 | 19,009,000 | 19,265,000 | 20,087,000 | 19,175,000 | 20,280,000 | 24,940,000 | 24,349,000 | 23,970,000 | 14,694,000 | 20,479,000 | 19,556,000 | 18,741,000 | 15,827,000 | 15,383,000 | 12,949,000 | 12,095,000 | 12,557,000 | 10,572,000 | 10,052,000 | 11,533,000 | 13,151,000 | 11,344,000 | 9,340,000 | 9,197,000 | 6,302,000 | 8,683,000 | 8,819,000 | 7,706,000 | ||||||
cost of service revenues | 78,742,000 | 79,387,000 | 70,965,000 | 73,147,000 | 68,363,000 | 65,704,000 | 63,056,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of revenues | 183,659,000 | 176,128,000 | 162,884,000 | 158,732,000 | 165,118,000 | 160,152,000 | 162,437,000 | 153,528,000 | 153,443,000 | 166,699,000 | 164,530,000 | 165,600,000 | 175,921,000 | 188,964,000 | 173,294,000 | 168,781,000 | 161,741,000 | 149,623,000 | 136,441,000 | 129,560,000 | 125,548,000 | 116,908,000 | 116,396,000 | 120,064,000 | 124,689,000 | 116,658,000 | 113,368,000 | 105,400,000 | 109,567,000 | 105,358,000 | 99,890,000 | 100,164,000 | 102,876,000 | 101,929,000 | 102,910,000 | 86,362,000 | 97,645,000 | 95,229,000 | 94,890,000 | 91,059,000 | 65,236,000 | 61,531,000 | 55,326,000 | 54,536,000 | 57,762,000 | 52,997,000 | 49,012,000 | 47,269,000 | 49,126,000 | 41,999,000 | 44,318,000 | 41,743,000 | 40,793,000 | 38,244,000 | 36,008,000 | 28,394,000 | 29,991,000 | 27,198,000 | 25,510,000 | 26,186,000 | 25,825,000 | 26,574,000 | 26,708,000 | 25,714,000 | 28,384,000 | 31,582,000 | 31,014,000 | 29,746,000 | 18,182,750 | 25,339,000 | 24,473,000 | 22,919,000 | 18,964,000 | 18,700,000 | 16,041,000 | 15,378,000 | 15,002,000 | 12,798,000 | 12,338,000 | 14,370,000 | 15,644,000 | 13,646,000 | 11,525,000 | 11,218,000 | 7,687,500 | 10,800,000 | 10,497,000 | 9,453,000 | ||||||
gross profit | 130,325,000 | 134,503,000 | 127,678,000 | 110,936,000 | 141,761,000 | 122,268,000 | 114,351,000 | 92,623,000 | 105,404,000 | 131,964,000 | 134,443,000 | 125,029,000 | 121,753,000 | 159,095,000 | 158,092,000 | 150,047,000 | 149,293,000 | 146,779,000 | 136,298,000 | 122,283,000 | 123,654,000 | 96,791,000 | 83,225,000 | 109,622,000 | 123,603,000 | 112,147,000 | 104,045,000 | 97,117,000 | 102,183,000 | 98,909,000 | 88,783,000 | 82,455,000 | 95,068,000 | 84,853,000 | 77,975,000 | 64,192,000 | 74,330,000 | 81,508,000 | 78,017,000 | 79,945,000 | 65,080,000 | 63,703,000 | 57,462,000 | 61,685,000 | 63,779,000 | 59,546,000 | 56,040,000 | 54,495,000 | 56,624,000 | 52,040,000 | 49,368,000 | 45,367,000 | 49,376,000 | 46,087,000 | 39,376,000 | 35,749,000 | 34,448,000 | 33,807,000 | 31,650,000 | 30,100,000 | 28,868,000 | 27,586,000 | 27,249,000 | 26,929,000 | 23,820,000 | 32,763,000 | 32,360,000 | 32,344,000 | 25,242,000 | 18,535,000 | 18,479,000 | 17,890,000 | 16,260,000 | 14,381,000 | 18,525,000 | 19,088,000 | 17,682,000 | 16,611,000 | 10,706,250 | 15,559,000 | 14,644,000 | 12,621,000 | ||||||||||||
yoy | -8.07% | 10.01% | 11.65% | 19.77% | 34.49% | -7.35% | -14.94% | -25.92% | -13.43% | -17.05% | -14.96% | -16.67% | -18.45% | 8.39% | 15.99% | 22.70% | 20.73% | 51.65% | 63.77% | 11.55% | 0.04% | -13.69% | -20.01% | 12.88% | 20.96% | 13.38% | 17.19% | 17.78% | 7.48% | 16.57% | 13.86% | 28.45% | 27.90% | 4.10% | -0.05% | -19.70% | 14.21% | 27.95% | 35.77% | 29.60% | 2.04% | 6.98% | 2.54% | 13.19% | 12.64% | 14.42% | 13.51% | 20.12% | 14.68% | 12.92% | 25.38% | 26.90% | 43.33% | 36.32% | 24.41% | 18.77% | 19.33% | 22.55% | 16.15% | 11.78% | 21.19% | -15.80% | -15.79% | -16.74% | 28.14% | 36.19% | 28.89% | -0.25% | -6.28% | -8.04% | -13.42% | 73.03% | 22.68% | 20.75% | 31.61% | |||||||||||||||||||
qoq | -3.11% | 5.35% | 15.09% | -21.74% | 15.94% | 6.92% | 23.46% | -12.13% | -20.13% | -1.84% | 7.53% | 2.69% | -23.47% | 0.63% | 5.36% | 0.51% | 1.71% | 7.69% | 11.46% | -1.11% | 27.75% | 16.30% | -24.08% | -11.31% | 10.22% | 7.79% | 7.13% | -4.96% | 3.31% | 11.41% | 7.67% | -13.27% | 12.04% | 8.82% | 21.47% | -13.64% | -8.81% | 4.47% | -2.41% | 22.84% | 2.16% | 10.86% | -6.85% | -3.28% | 7.11% | 6.26% | 2.84% | -3.76% | 8.81% | 5.41% | 8.82% | -8.12% | 7.14% | 17.04% | 10.15% | 3.78% | 1.90% | 6.82% | 5.15% | 4.27% | 4.65% | 1.24% | 1.19% | 13.05% | -27.30% | 1.25% | 0.05% | 0.30% | 3.29% | 10.02% | 13.07% | -22.37% | -2.95% | 7.95% | 6.45% | 55.15% | -31.19% | 6.25% | 16.03% | |||||||||||||||
gross margin % | 41.51% | 43.30% | 43.94% | 41.14% | 46.19% | 43.29% | 41.31% | 37.63% | 40.72% | 44.18% | 44.97% | 43.02% | 40.90% | 45.71% | 47.71% | 47.06% | 48.00% | 49.52% | 49.97% | 48.56% | 49.62% | 45.29% | 41.69% | 47.73% | 49.78% | 49.01% | 47.86% | 47.95% | 48.26% | 48.42% | 47.06% | 45.15% | 48.03% | 45.43% | 43.11% | 42.64% | 43.22% | 46.12% | 45.12% | 46.75% | 49.94% | 50.87% | 50.95% | 53.08% | 52.48% | 52.91% | 53.35% | 53.55% | 53.55% | 55.34% | 52.70% | 52.08% | 54.76% | 54.65% | 52.23% | 55.73% | 53.46% | 55.42% | Infinity% | 53.48% | 52.78% | Infinity% | Infinity% | 51.15% | 45.63% | 50.92% | 51.06% | 52.09% | NaN% | NaN% | NaN% | Infinity% | NaN% | NaN% | NaN% | 54.65% | 55.19% | 58.30% | 56.86% | 50.02% | 54.22% | 58.31% | 60.54% | 59.69% | 58.21% | 59.03% | 58.25% | 57.18% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 22,552,000 | 24,021,000 | 21,573,000 | 20,526,000 | 26,040,000 | 21,214,000 | 21,102,000 | 22,056,000 | 26,819,000 | 24,281,000 | 23,137,000 | 22,878,000 | 28,413,000 | 25,171,000 | 26,355,000 | 25,030,000 | 21,946,000 | 19,477,000 | 18,213,000 | 16,080,000 | 15,482,000 | 15,197,000 | 20,830,000 | 18,652,000 | 19,093,000 | 16,625,000 | 16,848,000 | 16,078,000 | 16,989,000 | 15,805,000 | 15,512,000 | 16,537,000 | 15,894,000 | 16,414,000 | 16,911,000 | 16,803,000 | 14,903,000 | 15,264,000 | 13,794,000 | 13,838,000 | 9,219,000 | 9,176,000 | 8,746,000 | 8,019,000 | 8,132,000 | 7,078,000 | 6,471,000 | 6,121,000 | 7,440,000 | 6,561,000 | 7,150,000 | 7,954,000 | 6,188,000 | 5,545,000 | 5,499,000 | 6,494,000 | 6,019,000 | 5,280,000 | 4,840,000 | 6,089,000 | 4,950,000 | 4,565,000 | 4,981,000 | 4,574,000 | 3,977,000 | 4,685,000 | 4,978,000 | 4,276,000 | 2,749,750 | 3,848,000 | 3,766,000 | 3,385,000 | 3,364,000 | 2,878,000 | 2,325,000 | 2,615,000 | 2,027,000 | 2,143,000 | 2,732,000 | 2,709,000 | 2,426,000 | 2,476,000 | 1,837,000 | 2,366,000 | 1,682,750 | 2,256,000 | 2,106,000 | 2,368,000 | ||||||
selling, general, and administrative | 107,358,000 | 102,238,000 | 97,985,000 | 102,029,000 | 103,325,000 | 94,490,000 | 90,025,000 | 92,414,000 | 101,950,000 | 103,971,000 | 103,558,000 | 125,114,000 | 131,697,000 | 115,459,000 | 119,252,000 | 119,933,000 | 115,758,000 | 97,910,000 | 89,169,000 | 86,593,000 | 87,958,000 | 71,442,000 | 69,386,000 | 78,819,000 | 82,328,000 | 70,876,000 | 68,434,000 | 68,278,000 | 66,264,000 | 65,609,000 | 65,937,000 | 21,512,000 | 21,324,000 | 14,624,250 | 20,732,000 | 19,402,000 | 18,363,000 | 12,007,750 | 16,736,000 | 16,030,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 129,910,000 | 126,259,000 | 119,558,000 | 122,555,000 | 129,365,000 | 115,704,000 | 111,127,000 | 114,470,000 | 128,769,000 | 128,252,000 | 126,695,000 | 147,992,000 | 160,110,000 | 140,630,000 | 145,607,000 | 144,963,000 | 137,704,000 | 117,387,000 | 107,382,000 | 102,673,000 | 103,440,000 | 86,639,000 | 90,216,000 | 97,471,000 | 101,421,000 | 87,501,000 | 85,282,000 | 84,356,000 | 83,253,000 | 81,414,000 | 81,449,000 | 81,822,000 | 79,388,000 | 75,139,000 | 80,379,000 | 81,428,000 | 74,511,000 | 76,580,000 | 78,135,000 | 78,093,000 | 53,110,000 | 49,844,000 | 45,038,000 | 51,306,000 | 50,305,000 | 45,949,000 | 43,482,000 | 44,541,000 | 45,569,000 | 41,323,000 | 40,009,000 | 41,198,000 | 39,542,000 | 34,861,000 | 36,945,000 | 32,114,000 | 29,654,000 | 29,577,000 | 30,621,000 | 27,097,000 | 25,376,000 | 26,077,000 | 26,305,000 | 25,612,000 | 26,791,000 | 28,547,000 | 27,856,000 | 27,483,000 | 17,374,000 | 24,580,000 | 23,168,000 | 21,748,000 | 20,376,000 | 19,614,000 | 18,355,000 | 17,592,000 | 16,573,000 | 16,589,000 | 16,295,000 | 20,257,000 | 16,090,000 | 15,801,000 | 15,226,000 | 14,242,000 | 9,644,250 | 13,050,000 | 13,287,000 | 12,239,000 | ||||||
income from operations | 415,000 | 8,244,000 | 8,120,000 | -11,619,000 | 12,396,000 | 6,564,000 | 3,224,000 | -21,847,000 | -23,365,000 | 3,712,000 | 7,748,000 | -22,963,000 | -38,357,000 | 18,465,000 | 12,485,000 | 5,084,000 | 11,589,000 | 29,392,000 | 28,916,000 | 19,610,000 | 20,214,000 | 10,152,000 | -6,991,000 | 12,151,000 | 22,182,000 | 24,646,000 | 18,763,000 | 12,761,000 | 18,930,000 | 17,495,000 | 7,334,000 | 633,000 | 15,680,000 | 9,714,000 | -2,404,000 | -17,236,000 | -181,000 | 4,928,000 | -118,000 | 1,852,000 | 11,970,000 | 13,859,000 | 12,424,000 | 10,379,000 | 13,474,000 | 13,597,000 | 12,558,000 | 9,954,000 | 11,055,000 | 10,717,000 | 9,359,000 | 4,169,000 | 9,834,000 | 11,226,000 | 2,431,000 | 3,635,000 | 4,794,000 | 4,230,000 | 1,029,000 | 3,492,000 | 1,317,000 | 4,216,000 | 4,504,000 | 4,861,000 | 3,227,000 | 5,233,000 | 4,181,000 | 3,494,000 | 4,555,000 | 2,616,000 | 1,576,000 | 943,000 | 1,301,000 | 2,435,000 | 3,287,000 | 2,456,000 | 2,369,000 | 1,062,000 | 2,509,000 | 1,357,000 | 382,000 | |||||||||||||
yoy | -96.65% | 25.59% | 151.86% | -46.82% | -153.05% | 76.83% | -58.39% | -4.86% | -39.09% | -79.90% | -37.94% | -551.67% | -430.98% | -37.18% | -56.82% | -74.07% | -42.67% | 189.52% | -513.62% | 61.39% | -8.87% | -58.81% | -137.26% | -4.78% | 17.18% | 40.87% | 155.84% | 1915.96% | 20.73% | 80.10% | -405.07% | -103.67% | -8762.98% | 97.12% | 1937.29% | -1030.67% | -101.51% | -64.44% | -100.95% | -82.16% | -11.16% | 1.93% | -1.07% | 4.27% | 21.88% | 26.87% | 34.18% | 138.76% | 12.42% | -4.53% | 284.99% | 14.69% | 105.13% | 165.39% | 136.25% | 37.29% | -72.91% | -19.43% | 7.73% | 39.12% | -29.15% | 100.04% | 165.29% | 270.52% | 101.08% | -60.42% | 129.28% | 31.01% | 80.99% | 520.16% | ||||||||||||||||||||||||
qoq | -94.97% | 1.53% | -169.89% | -193.73% | 88.85% | 103.60% | -114.76% | -6.50% | -729.45% | -52.09% | -133.74% | -40.13% | -307.73% | 47.90% | 145.57% | -56.13% | -60.57% | 1.65% | 47.46% | -2.99% | 99.11% | -245.22% | -157.53% | -45.22% | -10.00% | 31.35% | 47.03% | -32.59% | 8.20% | 138.55% | 1058.61% | -95.96% | 61.42% | -504.08% | -86.05% | 9422.65% | -103.67% | -4276.27% | -106.37% | -84.53% | -13.63% | 11.55% | 19.70% | -22.97% | -0.90% | 8.27% | 26.16% | -9.96% | 3.15% | 14.51% | 124.49% | -57.61% | -12.40% | 361.79% | -33.12% | -24.18% | 13.33% | 311.08% | -6.39% | -7.34% | 50.64% | -38.33% | 25.16% | 19.66% | -23.29% | 74.12% | 65.99% | 67.13% | -25.92% | 33.84% | 3.67% | 123.07% | -57.67% | 84.89% | 255.24% | |||||||||||||||||||
operating margin % | 0.13% | 2.65% | 2.79% | -4.31% | 4.04% | 2.32% | 1.16% | -8.88% | -9.03% | 1.24% | 2.59% | -7.90% | -12.89% | 5.31% | 3.77% | 1.59% | 3.73% | 9.92% | 10.60% | 7.79% | 8.11% | 4.75% | -3.50% | 5.29% | 8.93% | 10.77% | 8.63% | 6.30% | 8.94% | 8.56% | 3.89% | 0.35% | 7.92% | 5.20% | -1.33% | -11.45% | -0.11% | 2.79% | -0.07% | 1.08% | 9.19% | 11.07% | 11.02% | 8.93% | 11.09% | 12.08% | 11.95% | 9.78% | 10.45% | 11.40% | 9.99% | 4.79% | 10.91% | 13.31% | 3.22% | 5.67% | 7.44% | 6.93% | Infinity% | 0% | 6.38% | NaN% | NaN% | 2.50% | 0% | 6.55% | 7.11% | 7.83% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 2.78% | 0% | 4.24% | 0% | 0% | 7.13% | 10.04% | 8.41% | 8.51% | 5.77% | 9.52% | 5.40% | 1.73% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% |
interest and other income | 284,000 | 1,459,000 | 2,333,000 | 2,089,000 | 11,204,000 | 5,063,000 | 4,973,000 | 4,016,000 | 4,848,000 | 3,670,000 | 4,461,000 | 1,781,000 | 2,843,000 | -1,148,000 | -1,711,000 | -114,000 | -4,785,000 | -6,065,000 | -5,959,000 | -6,691,000 | -6,338,000 | 809,000 | 174,000 | -822,000 | -212,000 | -1,168,000 | -1,629,000 | -1,410,000 | -2,314,000 | -2,837,000 | -896,000 | -2,729,000 | -1,641,000 | -2,732,000 | 196,000 | -2,456,000 | -250,750 | -706,000 | -40,000 | -256,000 | -136,000 | 25,000 | 63,000 | -223,000 | -108,000 | 34,000 | -73,000 | 96,000 | 101,000 | 156,000 | 122,000 | 125,000 | 66,500 | 105,000 | 77,000 | 84,000 | 94,000 | 116,000 | 136,000 | 124,000 | ||||||||||||||||||||||||||||||||||
income before income taxes | 699,000 | 9,703,000 | 10,453,000 | -9,530,000 | 23,600,000 | 11,627,000 | 8,197,000 | -17,831,000 | -18,517,000 | 7,382,000 | 12,209,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for income taxes | 2,725,000 | 4,241,000 | 4,814,000 | 7,758,000 | 2,997,000 | 4,462,000 | -4,142,000 | 1,829,000 | 8,758,000 | -248,750 | 543,000 | 1,705,000 | -7,177,000 | -5,990,000 | 2,533,000 | -1,208,000 | -2,501,000 | 2,156,000 | -2,518,000 | 18,000 | -125,000 | 3,495,000 | 1,158,000 | 8,067,000 | 1,823,000 | 1,030,000 | -150,000 | -10,252,000 | 751,000 | -8,938,000 | -1,994,000 | 224,000 | -840,000 | 3,562,000 | 5,177,000 | 3,201,000 | 3,544,000 | 4,162,000 | 5,591,000 | 4,729,000 | 3,504,000 | 4,096,000 | 2,987,000 | 3,406,000 | 561,000 | 4,194,000 | 4,340,000 | 983,000 | 1,380,000 | 1,609,000 | 1,714,000 | 413,000 | 1,580,000 | 607,000 | 1,975,000 | 2,473,000 | 2,538,000 | |||||||||||||||||||||||||||||||||||||
net income | -2,026,000 | 5,462,000 | 5,639,000 | -7,023,000 | 15,842,000 | 8,630,000 | 3,735,000 | -15,676,000 | -14,375,000 | 5,553,000 | 3,451,000 | -15,000,000 | -28,408,000 | 16,774,000 | 9,069,000 | 8,213,000 | 13,981,000 | 29,317,000 | 20,424,000 | 14,127,000 | 16,377,000 | 8,805,000 | -4,299,000 | 11,311,000 | 22,095,000 | 19,983,000 | 15,976,000 | 3,284,000 | 14,793,000 | 13,628,000 | 6,588,000 | 2,720,000 | 24,291,000 | 6,231,000 | 837,000 | -10,754,000 | 157,000 | 1,983,000 | -1,159,000 | -378,000 | 7,655,000 | 8,036,000 | 8,751,000 | 6,318,000 | 9,236,000 | 7,300,000 | 7,789,000 | 6,194,000 | 6,823,000 | 7,755,000 | 6,016,000 | 3,385,000 | 5,532,000 | 6,920,000 | 1,375,000 | 2,351,000 | 2,994,000 | 2,587,000 | 670,000 | 1,276,000 | 1,965,000 | 979,000 | 854,000 | 904,000 | -1,871,000 | 2,914,000 | 2,753,000 | 3,733,000 | 7,249,500 | 6,940,000 | 18,093,000 | 3,965,000 | 4,909,000 | 2,815,000 | 1,849,000 | 1,226,000 | 2,237,000 | 1,415,000 | 66,000 | -5,792,000 | 2,619,000 | 3,256,000 | 2,373,000 | 2,354,000 | 1,016,000 | 2,327,000 | 1,291,000 | 444,000 | ||||||
yoy | -112.79% | -36.71% | 50.98% | -55.20% | -210.21% | 55.41% | 8.23% | 4.51% | -49.40% | -66.90% | -61.95% | -282.64% | -303.19% | -42.78% | -55.60% | -41.86% | -14.63% | 232.96% | -575.09% | 24.90% | -25.88% | -55.94% | -126.91% | 244.43% | 49.36% | 46.63% | 142.50% | 20.74% | -39.10% | 118.71% | 687.10% | -125.29% | 15371.97% | 214.22% | -172.22% | 2744.97% | -97.95% | -75.32% | -113.24% | -105.98% | -17.12% | 10.08% | 12.35% | 2.00% | 35.37% | -5.87% | 29.47% | 82.98% | 23.34% | 12.07% | 337.53% | 43.98% | 84.77% | 167.49% | 105.22% | 84.25% | 52.37% | 164.25% | -21.55% | 41.15% | -205.02% | -66.40% | -68.98% | -75.78% | -125.81% | -58.01% | -84.78% | -5.85% | 47.68% | 146.54% | 878.53% | 223.41% | 119.45% | 98.94% | 2701.52% | -121.17% | -14.59% | -56.54% | -97.22% | -346.05% | 157.78% | 39.92% | 83.81% | 430.18% | ||||||||||
qoq | -137.09% | -3.14% | -180.29% | -144.33% | 83.57% | 131.06% | -123.83% | 9.05% | -358.87% | 60.91% | -123.01% | -47.20% | -269.36% | 84.96% | 10.42% | -41.26% | -52.31% | 43.54% | 44.57% | -13.74% | 86.00% | -304.82% | -138.01% | -48.81% | 10.57% | 25.08% | 386.48% | -77.80% | 8.55% | 106.86% | 142.21% | -88.80% | 289.84% | 644.44% | -107.78% | -6949.68% | -92.08% | -271.10% | 206.61% | -104.94% | -4.74% | -8.17% | 38.51% | -31.59% | 26.52% | -6.28% | 25.75% | -9.22% | -12.02% | 28.91% | 77.73% | -38.81% | -20.06% | 403.27% | -41.51% | -21.48% | 15.73% | 286.12% | -47.49% | -35.06% | 100.72% | 14.64% | -5.53% | -148.32% | -164.21% | 5.85% | -26.25% | -48.51% | 4.46% | -61.64% | 356.32% | -19.23% | 74.39% | 52.24% | 50.82% | -45.19% | 58.09% | 2043.94% | -101.14% | -321.15% | -19.56% | 37.21% | 0.81% | 131.69% | -56.34% | 80.25% | 190.77% | |||||||
net income margin % | -0.65% | 1.76% | 1.94% | -2.60% | 5.16% | 3.06% | 1.35% | -6.37% | -5.55% | 1.86% | 1.15% | -5.16% | -9.54% | 4.82% | 2.74% | 2.58% | 4.50% | 9.89% | 7.49% | 5.61% | 6.57% | 4.12% | -2.15% | 4.92% | 8.90% | 8.73% | 7.35% | 1.62% | 6.99% | 6.67% | 3.49% | 1.49% | 12.27% | 3.34% | 0.46% | -7.14% | 0.09% | 1.12% | -0.67% | -0.22% | 5.87% | 6.42% | 7.76% | 5.44% | 7.60% | 6.49% | 7.41% | 6.09% | 6.45% | 8.25% | 6.42% | 3.89% | 6.14% | 8.21% | 1.82% | 3.67% | 4.65% | 4.24% | Infinity% | 2.27% | 3.59% | Infinity% | Infinity% | 1.72% | -3.58% | 4.53% | 4.34% | 6.01% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | 3.62% | 6.68% | 4.61% | 0.23% | -20.15% | 7.66% | 9.95% | 8.12% | 8.46% | 5.52% | 8.83% | 5.14% | 2.01% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% |
net income per share | 0.15 | 0.2 | 0.22 | 0.18 | 0.19 | 0.22 | 0.17 | 0.1 | 0.17 | 0.21 | 0.04 | 0.07 | 0.09 | 0.08 | 0.04 | 0.06 | 0.03 | -0.06 | 0.09 | 0.09 | 0.11 | -0.043 | 0.05 | -0.23 | 0.08 | 0.13 | 0.1 | 0.1 | 0.045 | 0.1 | 0.06 | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.05 | 0.12 | 0.12 | -0.15 | 0.34 | 0.19 | 0.08 | -0.34 | -0.32 | 0.12 | 0.08 | -0.33 | -0.64 | 0.38 | 0.21 | 0.19 | 0.31 | 0.67 | 0.47 | 0.33 | 0.39 | 0.21 | -0.1 | 0.27 | 0.53 | 0.48 | 0.39 | 0.08 | 0.37 | 0.35 | 0.17 | 0.07 | 0.65 | 0.17 | 0.02 | 0.01 | 0.05 | -0.03 | -0.01 | 0.22 | 0.22 | 0.24 | 0.18 | 0.02 | 0.03 | 0.03 | 0.233 | 0.2 | 0.58 | 0.14 | 0.05 | 0.1 | 0.07 | 0.05 | ||||||||||||||||||||||||||||||||||||||||
diluted | -0.05 | 0.12 | 0.12 | -0.15 | 0.34 | 0.19 | 0.08 | -0.34 | -0.32 | 0.12 | 0.08 | -0.33 | -0.61 | 0.37 | 0.2 | 0.17 | 0.27 | 0.61 | 0.43 | 0.3 | 0.38 | 0.2 | -0.1 | 0.26 | 0.51 | 0.46 | 0.37 | 0.08 | 0.36 | 0.33 | 0.16 | 0.07 | 0.63 | 0.16 | 0.02 | 0.01 | 0.05 | -0.03 | -0.01 | 0.21 | 0.22 | 0.24 | 0.17 | 0.02 | 0.03 | 0.03 | 0.22 | 0.19 | 0.55 | 0.13 | 0.048 | 0.1 | 0.06 | 0.04 | ||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 45,965 | 45,540 | 46,788 | 46,596 | 46,047 | 46,153 | 45,953 | 45,732 | 45,212 | 45,333 | 45,125 | 44,887 | 44,398 | 44,441 | 44,219 | 44,249 | 43,475 | 43,648 | 43,262 | 42,962 | 42,583 | 42,802 | 42,659 | 42,357 | 41,462 | 41,771 | 41,371 | 40,692 | 39,242 | 39,432 | 38,970 | 38,635 | 37,483 | 37,698 | 37,250 | 36,156 | 36,332 | 35,987 | 35,740 | 35,857 | 35,806 | 36,120 | 36,024 | 35,650 | 35,994 | 35,661 | 35,225 | 34,736 | 35,133 | 34,450 | 33,900 | 33,307 | 33,193 | 33,390 | 33,365 | 33,209 | 33,003 | 33,184 | 32,567 | 31,578 | 31,453 | 31,128 | 31,716 | 34,193 | 28,736 | 27,345 | 25,906,000 | 24,849,000 | ||||||||||||||||||||||||||
diluted | 46,362 | 45,900 | 46,986 | 46,596 | 46,255 | 46,427 | 46,036 | 45,732 | 45,212 | 45,595 | 45,472 | 44,887 | 45,891 | 45,819 | 46,260 | 47,918 | 47,943 | 48,341 | 47,106 | 46,367 | 43,743 | 43,691 | 42,659 | 43,621 | 42,943 | 43,052 | 42,945 | 42,281 | 40,559 | 40,860 | 40,000 | 39,691 | 38,712 | 38,973 | 38,370 | 36,864 | 37,079 | 35,987 | 35,740 | 36,718 | 36,613 | 37,030 | 36,914 | 36,622 | 36,832 | 36,618 | 36,305 | 35,777 | 36,190 | 35,374 | 34,820 | 34,213 | 34,068 | 34,316 | 34,341 | 34,219 | 33,981 | 34,098 | 33,452 | 31,961 | 31,453 | 32,138 | 32,549 | 35,582 | 30,568 | 28,902 | 25,906,000 | 27,720,000 | ||||||||||||||||||||||||||
benefit from income taxes | -2,507,000 | -2,155,000 | -6,182,000 | -3,243,000 | -4,816,000 | -3,045,000 | 59,000 | 348,000 | 276,000 | 282,000 | 384,000 | 78,000 | 60,000 | -49,000 | 36,000 | 17,000 | 17,000 | -1,000 | 124,000 | 104,000 | 97,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
services and other revenues | 112,856,000 | 113,192,000 | 109,908,000 | 110,537,000 | 104,914,000 | 100,698,000 | 101,494,000 | 97,580,000 | 92,953,000 | 87,528,000 | 82,432,000 | 75,828,000 | 73,718,000 | 73,523,000 | 62,362,000 | 60,679,000 | 59,613,000 | 61,167,000 | 60,317,000 | 59,034,000 | 56,907,000 | 57,159,000 | 54,558,000 | 54,037,000 | 52,515,000 | 53,824,000 | 51,679,000 | 52,829,000 | 51,624,000 | 46,221,000 | 43,116,000 | 42,233,000 | 43,109,000 | 26,123,000 | 24,293,000 | 23,634,000 | 22,112,000 | 21,250,000 | 20,314,000 | 19,808,000 | 19,184,000 | 18,886,000 | 18,531,000 | 18,105,000 | 17,874,000 | 17,754,000 | 16,885,000 | 16,115,000 | 15,619,000 | 14,649,000 | 14,787,000 | 14,585,000 | 13,045,000 | 12,670,000 | 11,865,000 | 11,103,000 | 10,660,000 | 9,909,000 | 10,051,000 | 10,504,000 | 9,675,000 | 6,466,000 | 8,776,000 | 9,168,000 | 7,920,000 | 5,855,500 | 7,992,000 | 7,765,000 | ||||||||||||||||||||||||||
cost of services and other revenues | 61,087,000 | 63,137,000 | 60,388,000 | 56,568,000 | 56,073,000 | 56,470,000 | 54,941,000 | 51,480,000 | 50,443,000 | 42,483,000 | 38,880,000 | 36,214,000 | 36,933,000 | 34,284,000 | 30,219,000 | 30,617,000 | 29,792,000 | 29,864,000 | 29,963,000 | 28,785,000 | 26,589,000 | 26,849,000 | 26,209,000 | 24,814,000 | 24,747,000 | 23,085,000 | 22,204,000 | 21,172,000 | 22,774,000 | 19,620,000 | 19,041,000 | 18,584,000 | 19,141,000 | 10,137,000 | 9,831,000 | 9,123,000 | 9,120,000 | 8,756,000 | 8,487,000 | 8,009,000 | 8,369,000 | 7,939,000 | 8,022,000 | 8,032,000 | 8,196,000 | 7,956,000 | 7,608,000 | 7,408,000 | 8,098,000 | 7,562,000 | 7,468,000 | 7,674,000 | 6,698,000 | 6,816,000 | 7,309,000 | 6,621,000 | 6,539,000 | 6,895,000 | 6,642,000 | 6,665,000 | 5,776,000 | 3,488,750 | 4,860,000 | 4,917,000 | 4,178,000 | 2,428,500 | 3,317,000 | 3,092,000 | ||||||||||||||||||||||||||
income before benefit from income taxes | -21,182,000 | -319,000 | 5,454,000 | 4,241,000 | 5,191,000 | 3,199,000 | 1,927,000 | 1,286,000 | 1,451,000 | 83,000 | 2,077,000 | 3,380,000 | 2,477,000 | 2,451,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | -35,514,000 | 17,317,000 | 10,774,000 | 4,970,000 | 6,804,000 | 23,327,000 | 22,957,000 | 12,919,000 | 13,876,000 | 10,961,000 | -6,817,000 | 11,329,000 | 21,970,000 | 23,478,000 | 17,134,000 | 11,351,000 | 16,616,000 | 14,658,000 | 6,438,000 | -2,096,000 | 14,039,000 | 6,982,000 | -2,208,000 | -19,692,000 | -1,837,000 | 2,207,000 | -1,999,000 | 11,217,000 | 13,213,000 | 11,952,000 | 9,862,000 | 13,398,000 | 12,891,000 | 12,518,000 | 9,698,000 | 10,919,000 | 10,742,000 | 9,422,000 | 3,946,000 | 9,726,000 | 11,260,000 | 2,358,000 | 3,731,000 | 4,603,000 | 4,301,000 | 1,083,000 | 3,545,000 | 1,511,000 | 4,889,000 | 5,226,000 | 6,271,000 | |||||||||||||||||||||||||||||||||||||||||||
product | 130,104,000 | 144,120,000 | 135,103,000 | 128,056,000 | 98,930,000 | 125,754,000 | 133,621,000 | 130,674,000 | 127,895,000 | 104,193,000 | 100,941,000 | 89,154,000 | 94,109,000 | 42,575,000 | 42,295,000 | 42,854,000 | 32,317,750 | 46,376,000 | 42,654,000 | 21,848,250 | 32,938,000 | 28,207,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative | 65,285,000 | 63,494,000 | 58,725,000 | 63,468,000 | 64,625,000 | 59,608,000 | 61,316,000 | 64,341,000 | 64,255,000 | 43,891,000 | 40,668,000 | 39,735,000 | 43,287,000 | 42,173,000 | 38,871,000 | 37,011,000 | 38,420,000 | 38,129,000 | 34,762,000 | 32,859,000 | 33,244,000 | 33,354,000 | 29,316,000 | 31,446,000 | 25,620,000 | 23,635,000 | 24,297,000 | 25,781,000 | 19,851,000 | 20,426,000 | 21,038,000 | 21,499,000 | 23,862,000 | 22,878,000 | 23,207,000 | 14,977,000 | 14,546,000 | 14,446,000 | 13,563,000 | 17,142,000 | 13,664,000 | 13,325,000 | 13,218,000 | 11,876,000 | 7,804,000 | 10,794,000 | 10,551,000 | 9,871,000 | ||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.15 | 0.2 | 0.22 | 0.18 | 0.19 | 0.22 | 0.17 | 0.1 | 0.17 | 0.21 | 0.04 | 0.07 | 0.09 | 0.08 | 0.04 | 0.06 | 0.03 | -0.06 | 0.09 | 0.09 | 0.11 | -0.043 | 0.05 | -0.23 | 0.08 | 0.13 | 0.1 | 0.1 | 0.045 | 0.1 | 0.06 | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 36,840 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on business combination | -3,443,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | -1,693,250 | -2,721,000 | -1,881,000 | -2,171,000 | -408,750 | -646,000 | 54,000 | 74,000 | 56,000 | 30,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest and other (expense) | -472,000 | -517,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.15 | 0.2 | 0.22 | 0.18 | 0.19 | 0.22 | 0.17 | 0.1 | 0.17 | 0.21 | 0.04 | 0.07 | 0.09 | 0.08 | 0.04 | 0.06 | 0.03 | -0.06 | 0.09 | 0.09 | 0.11 | -0.043 | 0.05 | -0.23 | 0.08 | 0.13 | 0.1 | 0.1 | 0.045 | 0.1 | 0.06 | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | 39,000 | 1,209,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring and asset impairment charges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest and other income, net of other expense | 71,000 | 159,000 | 53,000 | 194,000 | 673,000 | 722,000 | 1,410,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenue | 57,160,000 | 54,160,000 | 53,957,000 | 38,783,750 | 55,152,000 | 51,822,000 | 48,161,000 | 27,703,750 | 40,930,000 | 35,972,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring / asset impairment charges | 1,157,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) from operations | 3,003,000 | 1,509,000 | 944,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before provision for income taxes | 3,162,000 | 1,583,000 | 1,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (benefit from) income taxes | 1,886,000 | 604,000 | 146,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 32,822 | 32,207 | 31,704 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 33,540 | 33,153 | 32,380 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest and other income | 182,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profits | 20,601,000 | 29,813,000 | 27,349,000 | 15,147,500 | 22,230,000 | 19,931,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income and expense | 1,018,750 | 2,055,000 | 319,250 | 583,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares used in computing net income per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 7,819.5 | 34,127 | 31,003 | 6,834 | 27,775 | 27,149 | 26,442 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 8,249 | 35,833 | 32,830 | 7,198.75 | 29,450 | 28,508 | 28,105 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 1,303,000 | 747,000 | 350,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(benefit from) benefit from income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring, facility, severance charges and disposition of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net other income and expense | 351,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
service and other revenues | 7,665,000 | 6,877,000 | 6,494,000 | 6,846,000 | 6,009,000 | 5,687,000 | 5,967,000 | 5,827,000 | 5,602,000 | 3,603,500 | 5,202,000 | 4,694,000 | 4,517,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of service and other revenues | 3,283,000 | 2,445,000 | 2,226,000 | 2,286,000 | 2,837,000 | 2,493,000 | 2,302,000 | 2,185,000 | 2,021,000 | 1,385,500 | 2,117,000 | 1,678,000 | 1,747,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring, facility and severance charges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring and severance charges | 101,500 | 42,750 | 171,000 | 157,500 | 630,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding—basic | 26,101 | 25,784 | 25,490 | 25,038 | 24,752 | 24,301 | 22,961 | 22,382 | 22,104 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding—diluted | 27,297 | 26,743 | 25,490 | 27,571 | 27,709 | 28,145 | 26,658 | 24,646 | 22,783 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring and other charges | 406,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before benefit for income taxes | 1,126,500 | 2,584,000 | 1,461,000 | 460,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | 110,500 | 257,000 | 170,000 | 16,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2025-12-31 | 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 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 196,520,000 | 180,053,000 | 399,004,000 | 386,826,000 | 369,201,000 | 570,628,000 | 556,781,000 | 512,364,000 | 467,972,000 | 446,840,000 | 399,464,000 | 340,413,000 | 330,362,000 | 266,402,000 | 244,953,000 | 265,008,000 | 349,051,000 | 481,549,000 | 614,236,000 | 548,055,000 | 485,928,000 | 629,171,000 | 133,583,000 | 104,080,000 | 127,210,000 | 137,277,000 | 87,482,000 | 77,244,000 | 67,192,000 | 44,174,000 | 46,168,000 | 43,773,000 | 32,424,000 | 7,466,000 | 26,936,000 | 46,348,000 | 54,488,000 | 47,287,000 | 41,029,000 | 53,487,000 | 82,217,000 | 57,757,000 | 88,028,000 | 139,553,000 | 125,888,000 | 104,187,000 | 126,379,000 | 107,558,000 | 104,531,000 | 116,190,000 | 87,334,000 | 69,817,000 | 62,313,000 | 54,818,000 | 54,071,000 | 201,420,000 | 179,303,000 | 181,258,000 | 173,669,000 | 178,625,000 | 185,156,000 | 180,611,000 | 146,312,000 | 126,426,000 | 118,853,000 | 125,032,000 | 122,783,000 | 142,578,000 | 175,748,000 | 172,137,000 | 64,669,000 | 60,856,000 | 50,081,000 | 43,767,000 | 33,853,000 | 29,536 | 29,500,000 | 24,259,000 | 15,251,000 | 19,482,000 | 21,373,000 | 20,171,000 | 25,196,000 | 26,822,000 | 26,031,000 | 23,063,000 | ||||
accounts receivable and unbilled receivables, net of allowances of 8,868 and 6,645, respectively | 216,858,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 100,905,000 | 107,429,000 | 105,784,000 | 91,142,000 | 88,659,000 | 95,059,000 | 93,262,000 | 103,466,000 | 110,099,000 | 116,144,000 | 130,577,000 | 141,156,000 | 147,549,000 | 147,096,000 | 150,461,000 | 137,056,000 | 119,924,000 | 104,259,000 | 101,185,000 | 96,208,000 | 96,298,000 | 103,101,000 | 114,245,000 | 112,785,000 | 108,011,000 | 105,813,000 | 103,906,000 | 103,909,000 | 100,868,000 | 99,231,000 | 103,732,000 | 101,868,000 | 96,137,000 | 92,239,000 | 81,523,000 | 76,230,000 | 69,297,000 | 74,125,000 | 73,720,000 | 71,914,000 | 46,594,000 | 49,460,000 | 46,027,000 | 33,190,000 | 31,554,000 | 31,847,000 | 31,542,000 | 30,975,000 | 31,457,000 | 30,705,000 | 26,360,000 | 26,125,000 | 26,903,000 | 26,400,000 | 25,170,000 | 16,993,000 | 17,056,000 | 17,382,000 | 15,399,000 | 9,345,000 | 9,735,000 | 10,147,000 | 10,445,000 | 9,624,000 | 10,834,000 | 13,856,000 | 15,533,000 | 15,216,000 | 12,665,000 | 14,124,000 | 16,161,000 | 15,724,000 | 21,883,000 | 14,468,000 | 12,165,000 | 13,763 | 14,934,000 | 15,961,000 | 15,291,000 | 14,592,000 | 17,197,000 | 12,996,000 | 10,059,000 | 8,634,000 | 8,673,000 | 10,345,000 | ||||
prepaid expenses | 33,709,000 | 30,247,000 | 29,023,000 | 26,751,000 | 25,942,000 | 28,884,000 | 22,216,000 | 26,585,000 | 25,966,000 | 27,947,000 | 23,514,000 | 27,963,000 | 27,070,000 | 24,862,000 | 20,856,000 | 24,228,000 | 22,499,000 | 24,762,000 | 17,442,000 | 17,122,000 | 16,027,000 | 20,399,000 | 13,297,000 | 14,155,000 | 14,478,000 | 18,728,000 | 19,679,000 | 17,048,000 | 20,700,000 | 19,618,000 | 18,266,000 | 21,161,000 | 36,060,000 | 28,044,000 | 26,001,000 | 27,775,000 | 28,646,000 | 29,620,000 | 28,690,000 | 21,855,000 | 19,586,000 | 17,698,000 | 15,401,000 | 16,811,000 | 23,518,000 | 18,221,000 | 16,739,000 | 16,378,000 | 18,883,000 | 17,053,000 | 15,928,000 | 16,049,000 | 15,392,000 | 13,948,000 | 11,609,000 | 9,904,000 | 10,643,000 | 10,568,000 | 11,776,000 | 11,198,000 | 7,950,000 | 8,428,000 | 9,451,000 | 9,787,000 | 9,439,000 | 9,846,000 | 7,904,000 | 8,490,000 | 9,273,000 | 7,575,000 | 7,189,000 | 8,033,000 | ||||||||||||||||||
other current assets | 132,077,000 | 96,171,000 | 78,283,000 | 83,351,000 | 75,293,000 | 64,927,000 | 82,282,000 | 98,991,000 | 71,509,000 | 50,236,000 | 53,907,000 | 103,364,000 | 77,362,000 | 56,674,000 | 60,980,000 | 58,843,000 | 48,334,000 | 44,417,000 | 41,472,000 | 36,956,000 | 41,044,000 | 22,631,000 | 15,122,000 | 14,235,000 | 15,177,000 | 11,870,000 | 13,419,000 | 12,017,000 | 12,136,000 | 9,871,000 | 16,122,000 | 14,751,000 | 13,273,000 | 15,763,000 | 10,511,000 | 12,593,000 | 12,674,000 | 9,016,000 | 9,024,000 | 9,853,000 | 7,774,000 | 6,802,000 | 6,071,000 | 6,217,000 | 7,215,000 | 6,262,000 | 6,040,000 | 7,799,000 | 7,675,000 | 8,052,000 | 7,899,000 | 7,532,000 | 9,172,000 | 7,046,000 | 7,164,000 | 6,046,000 | 6,518,000 | 5,940,000 | 6,337,000 | 6,882,000 | 5,908,000 | 5,711,000 | 6,083,000 | 7,040,000 | 10,636,000 | 8,921,000 | 9,536,000 | 9,825,000 | 5,782,000 | 5,746,000 | 5,973,000 | 9,183,000 | ||||||||||||||||||
total current assets | 680,069,000 | 659,620,000 | 844,776,000 | 839,667,000 | 815,493,000 | 1,011,262,000 | 995,668,000 | 989,918,000 | 927,571,000 | 913,751,000 | 881,361,000 | 934,969,000 | 881,812,000 | 849,132,000 | 787,770,000 | 775,604,000 | 780,702,000 | 888,716,000 | 984,288,000 | 903,999,000 | 829,414,000 | 963,404,000 | 465,165,000 | 478,323,000 | 483,238,000 | 477,079,000 | 429,839,000 | 413,707,000 | 397,134,000 | 379,119,000 | 358,858,000 | 372,231,000 | 367,121,000 | 315,381,000 | 295,981,000 | 294,379,000 | 315,408,000 | 337,067,000 | 311,916,000 | 310,308,000 | 264,128,000 | 259,886,000 | 285,324,000 | 296,322,000 | 283,384,000 | 268,368,000 | 275,896,000 | 250,842,000 | 233,778,000 | 247,859,000 | 213,221,000 | 197,086,000 | 180,756,000 | 166,518,000 | 155,601,000 | 291,805,000 | 280,660,000 | 271,305,000 | 268,137,000 | 266,367,000 | 262,446,000 | 259,961,000 | 245,941,000 | 235,403,000 | 225,412,000 | 216,876,000 | 208,370,000 | 232,757,000 | 258,368,000 | 244,492,000 | 131,733,000 | 129,846,000 | 117,602,000 | 103,157,000 | 87,807,000 | 85,592 | 88,071,000 | 77,037,000 | 74,250,000 | 77,766,000 | 77,003,000 | 72,030,000 | 67,483,000 | 55,012,000 | 51,421,000 | 46,527,000 | ||||
property and equipment | 120,111,000 | 119,612,000 | 118,954,000 | 115,786,000 | 112,692,000 | 111,744,000 | 110,982,000 | 109,034,000 | 108,601,000 | 106,880,000 | 103,212,000 | 98,373,000 | 93,961,000 | 88,356,000 | 81,834,000 | 77,062,000 | 71,141,000 | 64,955,000 | 62,323,000 | 60,538,000 | 59,073,000 | 57,559,000 | 57,866,000 | 52,997,000 | 54,246,000 | 54,877,000 | 52,847,000 | 52,039,000 | 51,500,000 | 50,484,000 | 50,884,000 | 48,290,000 | 42,595,000 | 40,219,000 | 40,713,000 | 40,996,000 | 42,011,000 | 41,034,000 | 40,503,000 | 42,208,000 | 32,309,000 | 34,026,000 | 34,772,000 | 34,373,000 | 36,178,000 | 37,688,000 | 37,257,000 | 35,178,000 | 35,254,000 | 33,492,000 | 34,114,000 | 34,697,000 | 34,107,000 | 32,185,000 | 28,965,000 | 17,112,000 | 16,890,000 | 16,320,000 | 15,344,000 | 13,512,000 | 13,729,000 | 13,578,000 | 13,128,000 | 14,326,000 | 15,929,000 | 14,668,000 | 12,632,000 | 11,290,000 | 7,945,000 | 5,246,000 | 5,127,000 | 5,226,000 | 4,742,000 | 4,394,000 | 4,505,000 | 4,727 | 4,994,000 | 5,009,000 | 5,422,000 | 5,660,000 | 5,764,000 | 5,311,000 | 5,600,000 | 4,434,000 | 4,203,000 | 4,703,000 | ||||
long-term investment in sales-type leases | 60,742,000 | 54,318,000 | 53,957,000 | 52,534,000 | 52,744,000 | 50,575,000 | 50,302,000 | 43,909,000 | 42,954,000 | 41,631,000 | 35,039,000 | 32,744,000 | 32,924,000 | 33,807,000 | 29,209,000 | 19,051,000 | 18,391,000 | 19,187,000 | 19,615,000 | 21,255,000 | 22,156,000 | 22,510,000 | 20,961,000 | 19,992,000 | 19,750,000 | 21,494,000 | 21,041,000 | 19,469,000 | 17,082,000 | 17,448,000 | 16,707,000 | 16,444,000 | 15,435,000 | 15,986,000 | 17,424,000 | 19,174,000 | 20,585,000 | 18,756,000 | 19,711,000 | 21,037,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right-of-use assets | 24,366,000 | 26,092,000 | 28,255,000 | 29,294,000 | 25,607,000 | 25,312,000 | 26,438,000 | 26,531,000 | 24,988,000 | 25,444,000 | 27,698,000 | 28,228,000 | 38,052,000 | 44,133,000 | 46,240,000 | 43,204,000 | 48,549,000 | 48,973,000 | 49,359,000 | 51,922,000 | 55,114,000 | 50,415,000 | 52,537,000 | 54,376,000 | 56,130,000 | 59,041,000 | 61,482,000 | 63,851,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 737,946,000 | 737,872,000 | 738,488,000 | 735,956,000 | 734,727,000 | 737,169,000 | 735,351,000 | 735,357,000 | 735,810,000 | 734,328,000 | 735,523,000 | 734,895,000 | 734,274,000 | 731,294,000 | 734,487,000 | 740,426,000 | 738,900,000 | 616,387,000 | 499,266,000 | 499,065,000 | 499,309,000 | 336,456,000 | 335,034,000 | 334,842,000 | 336,539,000 | 334,516,000 | 335,699,000 | 336,119,000 | 335,887,000 | 336,517,000 | 336,550,000 | 338,948,000 | 337,751,000 | 334,780,000 | 332,996,000 | 328,216,000 | 327,724,000 | 311,420,000 | 311,170,000 | 312,511,000 | 147,906,000 | 148,727,000 | 149,654,000 | 122,216,000 | 122,720,000 | 123,090,000 | 111,343,000 | 111,343,000 | 111,343,000 | 111,343,000 | 111,343,000 | 111,343,000 | 111,407,000 | 112,683,000 | 113,034,000 | 28,543,000 | 28,543,000 | 28,543,000 | 28,543,000 | 28,650,000 | 24,982,000 | 24,982,000 | 24,982,000 | 24,982,000 | 24,982,000 | 24,310,000 | 24,309,000 | 23,164,000 | 3,127,000 | 3,127,000 | 3,127,000 | 3,127 | 2,450,000 | 2,450,000 | 2,450,000 | 2,127,000 | 2,127,000 | 2,127,000 | 2,127,000 | 1,627,000 | ||||||||||
intangible assets | 170,105,000 | 172,044,000 | 177,349,000 | 182,552,000 | 188,266,000 | 193,969,000 | 199,425,000 | 205,115,000 | 211,173,000 | 218,861,000 | 226,707,000 | 234,689,000 | 242,906,000 | 251,004,000 | 260,159,000 | 269,427,000 | 277,616,000 | 218,956,000 | 155,775,000 | 161,816,000 | 168,211,000 | 111,587,000 | 115,710,000 | 120,063,000 | 124,867,000 | 129,163,000 | 134,101,000 | 138,893,000 | 143,686,000 | 149,968,000 | 155,750,000 | 162,458,000 | 168,107,000 | 174,227,000 | 180,206,000 | 184,127,000 | 190,283,000 | 187,571,000 | 196,475,000 | 206,261,000 | 89,665,000 | 92,042,000 | 94,285,000 | 81,279,000 | 82,667,000 | 84,075,000 | 79,561,000 | 80,573,000 | 4,306,000 | |||||||||||||||||||||||||||||||||||||||||
long-term deferred tax assets | 58,337,000 | 56,391,000 | 59,805,000 | 61,362,000 | 57,469,000 | 42,093,000 | 40,555,000 | 37,383,000 | 32,901,000 | 35,964,000 | 32,764,000 | 29,562,000 | 22,329,000 | 16,619,000 | 16,134,000 | 16,054,000 | 15,883,000 | 15,866,000 | 15,559,000 | 15,376,000 | 15,019,000 | 14,985,000 | 14,154,000 | 14,142,000 | 14,142,000 | 30,607,000 | 31,195,000 | 32,043,000 | 15,197,000 | 9,450,000 | 9,451,000 | 9,456,000 | 9,454,000 | 5,629,000 | 5,627,000 | 5,624,000 | 4,041,000 | 2,955,000 | 2,638,000 | 2,361,000 | 1,513,000 | 1,397,000 | 1,330,000 | 1,144,000 | ||||||||||||||||||||||||||||||||||||||||||||||
prepaid commissions | 52,840,000 | 52,559,000 | 51,884,000 | 57,758,000 | 54,656,000 | 49,730,000 | 49,882,000 | 50,191,000 | 52,414,000 | 53,950,000 | 54,777,000 | 56,909,000 | 59,483,000 | 54,994,000 | 57,762,000 | 59,643,000 | 63,795,000 | 57,949,000 | 55,067,000 | 54,209,000 | 56,919,000 | 46,649,000 | 44,822,000 | 45,981,000 | 48,862,000 | 45,234,000 | 44,607,000 | 43,669,000 | 46,143,000 | 40,441,000 | 38,620,000 | 39,636,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term assets | 70,204,000 | 70,089,000 | 72,028,000 | 76,561,000 | 79,306,000 | 81,734,000 | 83,054,000 | 86,317,000 | 90,466,000 | 90,766,000 | 96,791,000 | 100,469,000 | 105,017,000 | 110,346,000 | 117,863,000 | 122,117,000 | 127,519,000 | 120,482,000 | 119,742,000 | 118,443,000 | 119,289,000 | 115,712,000 | 116,197,000 | 110,931,000 | 103,036,000 | 92,259,000 | 86,167,000 | 77,270,000 | 74,613,000 | 68,948,000 | 59,655,000 | 53,492,000 | 39,841,000 | 37,596,000 | 36,954,000 | 37,247,000 | 35,051,000 | 32,612,000 | 30,733,000 | 28,809,000 | 27,894,000 | 26,971,000 | 25,382,000 | 24,963,000 | 23,273,000 | |||||||||||||||||||||||||||||||||||||||||||||
total assets | 1,974,720,000 | 1,948,597,000 | 2,145,496,000 | 2,151,470,000 | 2,120,960,000 | 2,303,588,000 | 2,291,657,000 | 2,283,755,000 | 2,226,878,000 | 2,221,575,000 | 2,193,872,000 | 2,250,838,000 | 2,210,758,000 | 2,179,685,000 | 2,131,458,000 | 2,122,588,000 | 2,142,496,000 | 2,051,471,000 | 1,960,994,000 | 1,886,623,000 | 1,824,504,000 | 1,719,277,000 | 1,222,446,000 | 1,231,647,000 | 1,240,810,000 | 1,244,270,000 | 1,196,978,000 | 1,177,060,000 | 1,081,242,000 | 1,052,375,000 | 1,026,475,000 | 1,040,955,000 | 980,304,000 | 923,818,000 | 909,901,000 | 909,763,000 | 935,103,000 | 931,415,000 | 913,428,000 | 923,772,000 | 578,747,000 | 576,722,000 | 601,022,000 | 570,926,000 | 560,214,000 | 547,313,000 | 537,251,000 | 510,405,000 | 492,501,000 | 505,984,000 | 472,128,000 | 457,357,000 | 441,819,000 | 422,002,000 | 404,627,000 | 373,928,000 | 358,510,000 | 349,453,000 | 345,412,000 | 339,737,000 | 333,494,000 | 331,695,000 | 323,036,000 | 314,606,000 | 307,117,000 | 293,510,000 | 284,065,000 | 307,720,000 | 294,914,000 | 277,672,000 | 157,920,000 | 154,630,000 | 138,504,000 | 122,750,000 | 106,800,000 | 100,428 | 103,655,000 | 94,592,000 | 94,788,000 | 99,491,000 | 98,705,000 | 95,055,000 | 91,059,000 | 71,147,000 | 65,016,000 | 61,418,000 | ||||
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 43,990,000 | 62,486,000 | 62,414,000 | 53,271,000 | 51,782,000 | 47,810,000 | 49,747,000 | 43,145,000 | 45,028,000 | 49,920,000 | 47,192,000 | 63,407,000 | 63,389,000 | 73,517,000 | 68,400,000 | 71,645,000 | 71,513,000 | 74,656,000 | 56,195,000 | 50,759,000 | 40,309,000 | 37,203,000 | 34,587,000 | 46,788,000 | 46,380,000 | 48,449,000 | 40,183,000 | 38,466,000 | 38,038,000 | 38,367,000 | 35,261,000 | 37,859,000 | 48,290,000 | 51,182,000 | 53,287,000 | 38,466,000 | 27,069,000 | 36,715,000 | 37,365,000 | 32,142,000 | 22,646,000 | 24,691,000 | 26,085,000 | 21,812,000 | 19,432,000 | 23,202,000 | 18,965,000 | 20,154,000 | 16,471,000 | 24,717,000 | 17,459,000 | 18,379,000 | 18,255,000 | 18,635,000 | 15,687,000 | 10,610,000 | 14,422,000 | 14,380,000 | 13,870,000 | 13,695,000 | 9,968,000 | 10,603,000 | 10,430,000 | 10,584,000 | 11,888,000 | 11,675,000 | 12,186,000 | 13,755,000 | 9,749,000 | 8,581,000 | 8,891,000 | 8,792,000 | 11,874,000 | 7,821,000 | 3,674,000 | 4,059 | 4,989,000 | 6,841,000 | 5,137,000 | 4,489,000 | 8,334,000 | 9,059,000 | 6,301,000 | 4,085,000 | 3,427,000 | 2,614,000 | ||||
accrued compensation | 57,172,000 | 49,983,000 | 51,704,000 | 46,077,000 | 60,307,000 | 45,090,000 | 48,940,000 | 41,446,000 | 51,754,000 | 44,065,000 | 52,475,000 | 48,284,000 | 73,455,000 | 42,799,000 | 60,012,000 | 47,271,000 | 71,130,000 | 45,044,000 | 48,487,000 | 37,851,000 | 55,750,000 | 35,778,000 | 41,057,000 | 34,990,000 | 44,155,000 | 33,499,000 | 33,619,000 | 29,056,000 | 41,660,000 | 32,953,000 | 31,168,000 | 29,632,000 | 27,241,000 | 27,380,000 | 31,251,000 | 28,677,000 | 26,722,000 | 27,117,000 | 28,014,000 | 31,918,000 | 18,195,000 | 15,224,000 | 18,573,000 | 17,064,000 | 19,874,000 | 13,071,000 | 15,694,000 | 12,018,000 | 19,604,000 | 12,876,000 | 11,239,000 | 6,948,000 | 11,613,000 | 8,130,000 | 13,323,000 | 7,727,000 | 7,062,000 | 8,122,000 | 6,382,000 | 6,747,000 | 6,025,000 | 6,284,000 | 7,621,000 | 8,574,000 | 7,683,000 | 7,657,000 | 8,492,000 | 6,778,000 | 7,532,000 | 8,417,000 | 7,289,000 | 7,702,000 | ||||||||||||||||||
accrued liabilities | 203,586,000 | 165,342,000 | 151,876,000 | 173,627,000 | 167,895,000 | 144,253,000 | 158,119,000 | 167,187,000 | 149,276,000 | 150,385,000 | 145,888,000 | 198,979,000 | 172,655,000 | 146,440,000 | 136,523,000 | 139,829,000 | 133,167,000 | 104,236,000 | 91,125,000 | 84,075,000 | 80,311,000 | 59,254,000 | 52,979,000 | 58,060,000 | 55,567,000 | 58,017,000 | 54,570,000 | 52,996,000 | 43,047,000 | 35,777,000 | 31,721,000 | 40,519,000 | 35,693,000 | 33,061,000 | 30,894,000 | 31,406,000 | 31,195,000 | 32,809,000 | 32,674,000 | 34,903,000 | 30,133,000 | 29,382,000 | 33,419,000 | 22,113,000 | 19,299,000 | 17,073,000 | 16,170,000 | 13,494,000 | 13,746,000 | 14,019,000 | 14,053,000 | 12,525,000 | 11,988,000 | 12,206,000 | 9,956,000 | 8,253,000 | 7,792,000 | 6,224,000 | 8,734,000 | 8,900,000 | 13,115,000 | 11,667,000 | 11,585,000 | 14,336,000 | 11,184,000 | 11,044,000 | 11,337,000 | 11,552,000 | 5,276,000 | 4,577,000 | 3,033,000 | 4,420,000 | 12,457,000 | 11,779,000 | 11,400,000 | 12,664 | 12,215,000 | 9,296,000 | 11,745,000 | 12,918,000 | 9,827,000 | 8,151,000 | 13,735,000 | 12,774,000 | 12,543,000 | 10,773,000 | ||||
deferred revenues | 171,861,000 | 178,777,000 | 153,597,000 | 159,995,000 | 141,370,000 | 152,367,000 | 150,316,000 | 164,586,000 | 121,734,000 | 124,991,000 | 124,602,000 | 143,298,000 | 118,947,000 | 113,925,000 | 108,579,000 | 127,998,000 | 112,196,000 | 114,726,000 | 121,305,000 | 119,588,000 | 100,053,000 | 101,641,000 | 107,940,000 | 108,602,000 | 90,894,000 | 88,205,000 | 83,012,000 | 90,104,000 | 81,835,000 | 87,777,000 | 85,776,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
convertible senior notes | 174,801,000 | 174,562,000 | 174,324,000 | 571,997,000 | 571,217,000 | 570,439,000 | 569,662,000 | 568,887,000 | 568,114,000 | 567,342,000 | 564,269,000 | 488,152,000 | 482,822,000 | 477,554,000 | 472,347,000 | 467,201,000 | 462,115,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 476,609,000 | 456,588,000 | 594,392,000 | 607,532,000 | 595,678,000 | 961,517,000 | 407,122,000 | 416,364,000 | 367,792,000 | 369,361,000 | 370,157,000 | 453,968,000 | 428,446,000 | 376,681,000 | 373,514,000 | 951,012,000 | 876,158,000 | 338,662,000 | 317,112,000 | 292,273,000 | 276,423,000 | 233,876,000 | 236,563,000 | 248,440,000 | 236,996,000 | 228,170,000 | 211,384,000 | 210,622,000 | 204,580,000 | 212,582,000 | 201,634,000 | 221,427,000 | 212,536,000 | 205,870,000 | 211,712,000 | 197,480,000 | 180,912,000 | 198,171,000 | 191,315,000 | 199,646,000 | 124,630,000 | 122,644,000 | 138,275,000 | 108,624,000 | 112,330,000 | 111,560,000 | 103,294,000 | 92,100,000 | 92,404,000 | 99,065,000 | 88,535,000 | 85,611,000 | 83,077,000 | 78,552,000 | 73,235,000 | 62,302,000 | 61,074,000 | 58,743,000 | 58,519,000 | 57,744,000 | 56,739,000 | 59,333,000 | 61,172,000 | 58,658,000 | 54,827,000 | 57,525,000 | 58,690,000 | 65,015,000 | 49,623,000 | 48,839,000 | 44,631,000 | 53,556,000 | 47,189,000 | 40,074,000 | 34,964,000 | 33,781 | 48,995,000 | 42,027,000 | 42,695,000 | 42,053,000 | 43,982,000 | 45,814,000 | 44,278,000 | 41,908,000 | 44,108,000 | 43,785,000 | ||||
long-term deferred revenues | 63,254,000 | 66,723,000 | 80,447,000 | 78,370,000 | 76,123,000 | 69,811,000 | 67,931,000 | 65,195,000 | 58,622,000 | 55,053,000 | 48,750,000 | 42,438,000 | 37,385,000 | 34,519,000 | 24,187,000 | 24,037,000 | 20,194,000 | 14,141,000 | 11,875,000 | 7,887,000 | 5,673,000 | 5,163,000 | 6,101,000 | 6,019,000 | 7,083,000 | 7,979,000 | 9,658,000 | 10,302,000 | 10,582,000 | 10,634,000 | 8,957,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred tax liabilities | 683,000 | 1,263,000 | 1,313,000 | 1,166,000 | 1,108,000 | 1,411,000 | 1,326,000 | 1,493,000 | 1,620,000 | 1,565,000 | 1,511,000 | 1,558,000 | 2,095,000 | 16,140,000 | 23,906,000 | 28,173,000 | 51,705,000 | 53,313,000 | 40,626,000 | 39,128,000 | 39,633,000 | 35,584,000 | 29,561,000 | 37,810,000 | 39,090,000 | 60,917,000 | 61,292,000 | 61,405,000 | 41,484,000 | 32,593,000 | 34,788,000 | 36,320,000 | 28,579,000 | 40,527,000 | 38,950,000 | 42,502,000 | 51,592,000 | 61,576,000 | 62,431,000 | 64,984,000 | 21,822,000 | 32,320,000 | 32,723,000 | 30,999,000 | 30,454,000 | |||||||||||||||||||||||||||||||||||||||||||||
long-term operating lease liabilities | 24,794,000 | 27,600,000 | 30,760,000 | 33,020,000 | 31,123,000 | 31,524,000 | 33,739,000 | 34,568,000 | 33,910,000 | 32,845,000 | 35,510,000 | 36,855,000 | 39,405,000 | 41,862,000 | 43,371,000 | 37,273,000 | 39,911,000 | 40,436,000 | 42,512,000 | 45,435,000 | 48,897,000 | 44,365,000 | 46,690,000 | 48,851,000 | 50,669,000 | 52,738,000 | 55,237,000 | 57,470,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 9,970,000 | 8,227,000 | 7,971,000 | 7,582,000 | 7,218,000 | 7,997,000 | 7,514,000 | 7,099,000 | 6,318,000 | 6,428,000 | 6,265,000 | 6,136,000 | 6,719,000 | 9,285,000 | 8,808,000 | 7,352,000 | 7,839,000 | 10,761,000 | 18,743,000 | 18,542,000 | 19,174,000 | 19,775,000 | 16,070,000 | 12,027,000 | 11,718,000 | 9,798,000 | 9,603,000 | 9,786,000 | 9,562,000 | 10,192,000 | 11,394,000 | 9,410,000 | 9,829,000 | 9,625,000 | 9,879,000 | 8,716,000 | 8,210,000 | 12,173,000 | 12,074,000 | 11,771,000 | 11,932,000 | 11,782,000 | 11,620,000 | 6,012,000 | 7,024,000 | 6,013,000 | 6,004,000 | 5,430,000 | 5,175,000 | 5,423,000 | 5,039,000 | 4,942,000 | 4,809,000 | 5,713,000 | 3,277,000 | 1,733,000 | 1,014,000 | 625,000 | 650,000 | 886,000 | 657,000 | 682,000 | 752,000 | 776,000 | 801,000 | 116,000 | 140,000 | 189,000 | 327,000 | 439,000 | 738,000 | 995,000 | 125,000 | 125,000 | 125,000 | 250 | 250,000 | 250,000 | 250,000 | 517,000 | 543,000 | 557,000 | 557,000 | 458,000 | 458,000 | 458,000 | ||||
total liabilities | 742,906,000 | 727,695,000 | 881,877,000 | 894,370,000 | 877,647,000 | 1,072,260,000 | 1,088,849,000 | 1,095,158,000 | 1,037,924,000 | 1,034,139,000 | 1,030,307,000 | 1,108,297,000 | 1,080,621,000 | 1,044,290,000 | 1,038,821,000 | 1,047,847,000 | 995,807,000 | 940,135,000 | 908,422,000 | 875,612,000 | 857,001,000 | 800,878,000 | 334,985,000 | 353,147,000 | 395,556,000 | 436,737,000 | 423,736,000 | 446,575,000 | 401,625,000 | 433,136,000 | 437,835,000 | 466,453,000 | 463,105,000 | 451,321,000 | 460,399,000 | 470,820,000 | 503,496,000 | 503,850,000 | 500,229,000 | 513,267,000 | 176,359,000 | 185,182,000 | 201,674,000 | 165,476,000 | 170,116,000 | 168,412,000 | 159,630,000 | 145,229,000 | 143,504,000 | 148,198,000 | 138,397,000 | 135,564,000 | 134,269,000 | 125,489,000 | 117,107,000 | 83,038,000 | 80,535,000 | 78,223,000 | 78,066,000 | 77,799,000 | 77,052,000 | 81,087,000 | 78,577,000 | 75,405,000 | 71,221,000 | 74,937,000 | 76,076,000 | 82,223,000 | 64,626,000 | |||||||||||||||||||||
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.001 par value... | 58,000 | 58,000 | 57,000 | 57,000 | 57,000 | 57,000 | 56,000 | 56,000 | 56,000 | 56,000 | 56,000 | 55,000 | 55,000 | 55,000 | 55,000 | 54,000 | 54,000 | 54,000 | 53,000 | 53,000 | 53,000 | 52,000 | 52,000 | 52,000 | 51,000 | 51,000 | 51,000 | 50,000 | 50,000 | 49,000 | 48,000 | 48,000 | 48,000 | 47,000 | 46,000 | 46,000 | 46,000 | 46,000 | 45,000 | 45,000 | 45,000 | 45,000 | 44,000 | 44,000 | 43,000 | 41,000 | 39,000 | |||||||||||||||||||||||||||||||||||||||||||
treasury stock | -368,307,000 | -368,361,000 | -305,971,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -290,319,000 | -238,109,000 | -238,109,000 | -238,109,000 | -238,109,000 | -238,109,000 | -238,109,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -185,074,000 | -160,074,000 | -135,053,000 | -135,053,000 | -110,962,000 | -90,000,000 | |||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 1,223,977,000 | 1,211,495,000 | 1,195,548,000 | 1,185,304,000 | 1,167,882,000 | 1,164,847,000 | 1,149,533,000 | 1,139,010,000 | 1,122,292,000 | 1,110,096,000 | 1,088,825,000 | 1,072,685,000 | 1,046,760,000 | 1,030,665,000 | 997,911,000 | 982,675,000 | 1,024,580,000 | 1,002,591,000 | 970,846,000 | 950,361,000 | 920,359,000 | 892,290,000 | 820,632,000 | 807,823,000 | 780,931,000 | 770,260,000 | 753,127,000 | 725,273,000 | 678,041,000 | 630,687,000 | 612,576,000 | 600,525,000 | 585,755,000 | 565,406,000 | 549,958,000 | 541,159,000 | 525,758,000 | 520,272,000 | 507,496,000 | 499,176,000 | 490,354,000 | 485,919,000 | 475,209,000 | 476,405,000 | 457,436,000 | 421,232,000 | 382,844,000 | 162,768,000 | 138,365 | 134,795,000 | ||||||||||||||||||||||||||||||||||||||||
retained earnings | 384,940,000 | 386,966,000 | 381,504,000 | 375,865,000 | 382,888,000 | 367,046,000 | 358,416,000 | 354,681,000 | 370,357,000 | 384,732,000 | 379,179,000 | 375,728,000 | 390,728,000 | 419,136,000 | 402,362,000 | 393,293,000 | 368,571,000 | 354,590,000 | 325,273,000 | 304,849,000 | 290,722,000 | 274,345,000 | 265,540,000 | 269,839,000 | 258,792,000 | 236,697,000 | 216,714,000 | 200,738,000 | 197,454,000 | 182,661,000 | 169,033,000 | 162,442,000 | 122,583,000 | 98,294,000 | 92,063,000 | 91,226,000 | 100,396,000 | 100,239,000 | 98,256,000 | 99,415,000 | 99,793,000 | 92,138,000 | 84,102,000 | 66,292,000 | 69,033,000 | 38,515,000 | 14,536,000 | |||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -8,854,000 | -9,256,000 | -7,519,000 | -13,807,000 | -17,195,000 | -10,303,000 | -14,878,000 | -14,831,000 | -13,432,000 | -17,129,000 | -14,176,000 | -15,608,000 | -17,087,000 | -24,142,000 | -17,372,000 | -10,962,000 | -8,407,000 | -7,790,000 | -5,491,000 | -6,143,000 | -5,522,000 | -10,179,000 | -13,689,000 | -14,140,000 | -9,446,000 | -14,401,000 | -11,576,000 | -10,502,000 | -10,854,000 | -9,084,000 | -7,943,000 | -3,439,000 | -6,176,000 | -7,491,000 | -8,414,000 | -7,918,000 | -7,524,000 | -3,057,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 1,231,814,000 | 1,220,902,000 | 1,263,619,000 | 1,257,100,000 | 1,243,313,000 | 1,231,328,000 | 1,202,808,000 | 1,188,597,000 | 1,188,954,000 | 1,187,436,000 | 1,163,565,000 | 1,142,541,000 | 1,130,137,000 | 1,135,395,000 | 1,092,637,000 | 1,074,741,000 | 1,146,689,000 | 1,111,336,000 | 1,052,572,000 | 1,011,011,000 | 967,503,000 | 918,399,000 | 887,461,000 | 878,500,000 | 845,254,000 | 807,533,000 | 773,242,000 | 730,485,000 | 679,617,000 | 619,239,000 | 588,640,000 | 574,502,000 | 517,199,000 | 472,497,000 | 449,502,000 | 438,943,000 | 431,607,000 | 427,565,000 | 413,199,000 | 410,505,000 | 402,388,000 | 391,540,000 | 399,348,000 | 405,450,000 | 390,098,000 | 378,901,000 | 377,621,000 | 365,176,000 | 348,997,000 | 357,786,000 | 333,731,000 | 321,793,000 | 307,550,000 | 296,513,000 | 287,520,000 | 290,890,000 | 277,975,000 | 271,230,000 | 267,346,000 | 261,938,000 | 256,442,000 | 250,608,000 | 244,459,000 | 239,201,000 | 235,896,000 | 218,573,000 | 207,986,000 | 225,497,000 | 89,996,000 | 55,238 | 53,697,000 | |||||||||||||||||||
total liabilities and stockholders’ equity | 1,974,720,000 | 1,948,597,000 | 2,145,496,000 | 2,151,470,000 | 2,120,960,000 | 2,303,588,000 | 2,291,657,000 | 2,283,755,000 | 2,226,878,000 | 2,221,575,000 | 2,193,872,000 | 2,250,838,000 | 2,210,758,000 | 2,179,685,000 | 2,131,458,000 | 2,122,588,000 | 2,142,496,000 | 2,051,471,000 | 1,960,994,000 | 1,886,623,000 | 1,824,504,000 | 1,719,277,000 | 1,222,446,000 | 1,231,647,000 | 1,240,810,000 | 1,244,270,000 | 1,196,978,000 | 1,177,060,000 | 1,081,242,000 | 1,052,375,000 | 1,026,475,000 | 1,040,955,000 | 980,304,000 | 923,818,000 | 909,901,000 | 909,763,000 | 935,103,000 | 931,415,000 | 913,428,000 | 923,772,000 | 578,747,000 | 576,722,000 | 601,022,000 | 570,926,000 | 560,214,000 | 547,313,000 | 537,251,000 | 510,405,000 | 492,501,000 | 505,984,000 | 472,128,000 | 457,357,000 | 441,819,000 | 422,002,000 | 404,627,000 | 373,928,000 | 358,510,000 | 349,453,000 | 345,412,000 | 339,737,000 | 333,494,000 | 331,695,000 | 323,036,000 | 314,606,000 | 307,117,000 | 293,510,000 | 284,065,000 | 307,720,000 | 294,914,000 | 277,672,000 | 157,920,000 | 154,630,000 | 138,504,000 | 122,750,000 | 106,800,000 | 100,428 | 103,655,000 | 94,592,000 | 94,788,000 | 99,491,000 | 98,705,000 | 95,055,000 | 91,059,000 | 71,147,000 | 65,016,000 | 61,418,000 | ||||
accounts receivable and unbilled receivables, net of allowances of 10,147 and 6,645, respectively | 245,720,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 10,086 and 6,645, respectively | 232,682,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 6,951 and 6,645, respectively | 251,597,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 6,645 and 5,564, respectively | 256,398,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 7,103 and 5,564, respectively | 251,764,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 6,474 and 5,564, respectively | 241,127,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 6,463 and 5,564, respectively | 248,512,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,564 and 5,153, respectively | 252,025,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,522 and 5,153, respectively | 272,584,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,766 and 5,153, respectively | 273,899,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,373 and 5,153, respectively | 322,073,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,153 and 5,272, respectively | 299,469,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,012 and 5,272, respectively | 354,098,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 4,752 and 5,272, respectively | 310,520,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,278 and 5,272, respectively | 290,469,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,272 and 4,286, respectively | 240,894,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 4,396 and 4,286, respectively | 233,729,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,077 and 4,286, respectively | 209,953,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,518 and 4,286, respectively | 205,658,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 4,286 and 3,227, respectively | 190,117,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revolving credit facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,839 and 3,227, respectively | 188,102,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,204 and 3,227, respectively | 188,918,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 50,000,000 | 77,135,000 | 76,562,000 | 96,990,000 | 135,417,000 | 167,135,000 | 181,062,000 | 190,490,000 | 194,917,000 | 178,923,000 | 183,526,000 | 206,128,000 | 245,731,000 | 214,834,000 | 216,936,000 | 219,046,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,869 and 3,227, respectively | 233,068,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,227 and 2,582, respectively | 218,362,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,688 and 2,582, respectively | 203,391,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,698 and 2,582, respectively | 205,353,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,881 and 2,582, respectively | 203,489,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 2,582 and 5,738, respectively | 196,238,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, current portion | 17,708,000 | 17,708,000 | 17,708,000 | 15,208,000 | 13,410,000 | 10,910,000 | 8,410,000 | 8,410,000 | 8,410,000 | 8,410,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 3,508 and 5,738, respectively | 206,225,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables, net of allowances of 5,341 and 5,738, respectively | 174,570,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled, net of allowances of 5,203 and 5,738, respectively | 190,678,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 95,709,000 | 86,104,000 | 80,837,000 | 85,370,000 | 90,521,000 | 87,516,000 | 93,120,000 | 84,852,000 | 92,273,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred revenue | 8,806,000 | 17,244,000 | 16,376,000 | 16,332,000 | 15,994,000 | 17,051,000 | 17,096,000 | 17,473,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 189,227,000 | 171,869,000 | 151,010,000 | 131,433,000 | 150,303,000 | 177,019,000 | 159,453,000 | 153,199,000 | 107,957,000 | 115,680,000 | 117,307,000 | 88,107,000 | 82,763,000 | 95,167,000 | 82,560,000 | 75,496,000 | 58,597,000 | 63,999,000 | 63,840,000 | 65,703,000 | 55,116,000 | 53,109,000 | 46,390,000 | 38,973,000 | 45,987,000 | 43,105,000 | 39,795,000 | 45,070,000 | 37,986,000 | 39,879,000 | 58,779,000 | 67,655,000 | 60,779,000 | 47,391,000 | 40,784,000 | 44,818,000 | 46,927,000 | 36,799,000 | 37,741,000 | 36,050,000 | 32,667,000 | 29,987,000 | 28,980,000 | 29,456 | 30,204,000 | 22,432,000 | 22,591,000 | 21,967,000 | 17,420,000 | 14,418,000 | 13,599,000 | 11,279,000 | 11,289,000 | 9,878,000 | ||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -6,113,000 | -9,519,000 | -2,730,000 | -1,488,000 | 67,000 | -2,238,000 | -1,361,000 | 171,000 | 131,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, net, current | 8,410,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term, deferred tax assets | 2,920,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term, deferred revenue | 17,820,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | 12,489,000 | 12,490,000 | 12,444,000 | 12,446,000 | 12,684,000 | 12,636,000 | 12,636,000 | 12,635,000 | 11,860,000 | 11,860,000 | 11,860,000 | 11,860,000 | 11,197,000 | 11,197,000 | 10,352,000 | 13,052,000 | 13,052,000 | 13,052,000 | 15,247,000 | 15,711,000 | 15,185,000 | 14,871,000 | 14,871,000 | 14,871,000 | 11,830,000 | 11,830,000 | 11,830,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term net investment in sales-type leases | 14,484,000 | 13,557,000 | 10,208,000 | 10,443,000 | 10,848,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred service revenue | 27,948,000 | 26,168,000 | 23,527,000 | 23,301,000 | 25,167,000 | 22,672,000 | 21,720,000 | 21,328,000 | 22,626,000 | 22,247,000 | 20,434,000 | 20,821,000 | 20,449,000 | 19,994,000 | 19,791,000 | 19,835,000 | 19,637,000 | 18,717,000 | 18,524,000 | 15,881,000 | 14,777,000 | 14,934,000 | 14,887,000 | 12,830,000 | 12,291,000 | 12,418,000 | 12,243,000 | 12,540,000 | 10,298,000 | 8,529,000 | 7,990,000 | 7,707,000 | 7,600,000 | 7,360,000 | 6,951,000 | 6,526 | 16,625,000 | 15,708,000 | 15,173,000 | 13,922,000 | 14,861,000 | 14,983,000 | 13,055,000 | 12,931,000 | 12,563,000 | 12,574,000 | ||||||||||||||||||||||||||||||||||||||||||||
deferred gross profit | 25,708,000 | 27,179,000 | 36,671,000 | 24,334,000 | 28,558,000 | 35,542,000 | 30,745,000 | 25,106,000 | 19,957,000 | 25,206,000 | 25,350,000 | 26,938,000 | 20,772,000 | 19,587,000 | 14,478,000 | 15,877,000 | 12,161,000 | 11,300,000 | 11,009,000 | 12,521,000 | 12,854,000 | 15,845,000 | 16,649,000 | 12,334,000 | 11,652,000 | 14,509,000 | 14,056,000 | 19,397,000 | 15,308,000 | 17,658,000 | 13,293,000 | 13,964,000 | 14,241,000 | 11,271,000 | 10,764,000 | 7,981 | 12,179,000 | 7,195,000 | 7,653,000 | 7,846,000 | 8,223,000 | 10,884,000 | 8,450,000 | 11,510,000 | 14,667,000 | 16,620,000 | ||||||||||||||||||||||||||||||||||||||||||||
long-term deferred service revenue | 17,975,000 | 19,056,000 | 19,841,000 | 20,308,000 | 19,003,000 | 18,447,000 | 18,855,000 | 18,897,000 | 19,169,000 | 19,656,000 | 21,072,000 | 16,653,000 | 15,971,000 | 15,593,000 | 17,296,000 | 17,249,000 | 17,019,000 | 14,676,000 | 13,341,000 | 11,816,000 | 10,083,000 | 10,350,000 | 10,563,000 | 9,797,000 | 9,867 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred service revenue, long-term | 18,436,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current net investment in sales-type leases | 10,823,000 | 10,872,000 | 11,644,000 | 11,485,000 | 12,398,000 | 13,222,000 | 12,943,000 | 13,228,000 | 10,628,000 | 9,826,000 | 11,361,000 | 8,821,000 | 8,913,000 | 9,251,000 | 9,345,000 | 10,135,000 | 9,992,000 | 9,470,000 | 9,531,000 | 9,795,000 | 10,882,000 | 11,434,000 | 12,905,000 | 11,257,000 | 10,045,000 | 10,215,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current deferred tax assets | 975,000 | 1,102,000 | 1,164,000 | 1,102,000 | 1,293,000 | 985,000 | 1,126,000 | 993,000 | 11,801,000 | 9,836,000 | 10,057,000 | 10,103,000 | 8,089,000 | 9,807,000 | 10,067,000 | 15,730,000 | 15,704,000 | 15,650,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 22,294,000 | 21,220,000 | 19,661,000 | 17,937,000 | 17,069,000 | 15,775,000 | 15,633,000 | 15,778,000 | 13,754,000 | 9,959,000 | 9,149,000 | 9,442,000 | 9,901,000 | 9,501,000 | 8,610,000 | 9,125,000 | 9,331,000 | 8,938,000 | 9,298,000 | 9,207,000 | 9,300,000 | 9,013,000 | 8,497,000 | 12,534,000 | 10,873,000 | 11,015,000 | 9,343,000 | 2,063,000 | 2,517,000 | 2,685,000 | 3,186 | 3,691,000 | 4,770,000 | 6,429,000 | 7,035,000 | 6,561,000 | 7,481,000 | 6,903,000 | 5,768,000 | 9,392,000 | 10,188,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
non-current deferred service revenue | 20,368,000 | 21,309,000 | 19,773,000 | 17,763,000 | 17,657,000 | 18,598,000 | 19,463,000 | 19,892,000 | 19,649,000 | 18,471,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current deferred tax liabilities | 30,471,000 | 29,023,000 | 27,926,000 | 28,162,000 | 26,053,000 | 26,225,000 | 25,548,000 | 26,491,000 | 21,575,000 | 22,124,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets | 81,602,000 | 82,530,000 | 83,468,000 | 84,529,000 | 85,550,000 | 86,234,000 | 87,242,000 | 4,157,000 | 4,318,000 | 4,414,000 | 4,533,000 | 5,164,000 | 3,270,000 | 3,784,000 | 4,847,000 | 5,362,000 | 6,142,000 | 7,480,000 | 8,034,000 | 8,732,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 8,117,000 | 8,101,000 | 8,109,000 | 2,008,000 | 3,713,000 | 11,047,000 | 11,117,000 | 11,210,000 | 16,177,000 | 11,015,000 | 4,074,000 | 1,981,000 | 85,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
obligation resulting from sale of receivables | 129,000 | 222,000 | 313,000 | 410,000 | 398,000 | 596,000 | 838,000 | 1,093,000 | 1,017,000 | 1,843,000 | 2,175,000 | 2,551 | 2,987,000 | 2,987,000 | 2,987,000 | 2,878,000 | 2,737,000 | 2,737,000 | 2,737,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current deferred tax asset | 9,994,000 | 10,273,000 | 10,375,000 | 4,810,000 | 4,796,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
advance payments from customers | 63,000 | 583,000 | 1,062,000 | 481,000 | 3,297,000 | 9,878,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current deferred tax asset | 7,973,000 | 8,111,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | 230,288,000 | 215,053,000 | 100,735,000 | 79,709,000 | 71,156,000 | 60,407,000 | 52,759,000 | 50,081,000 | 50,933,000 | 44,877,000 | 41,872,000 | 28,781,000 | 20,450,000 | 17,175,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investment in sales-type leases | 12,265,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 50,000,000 shares; issued and outstanding: 28,393,286 shares at december 31, 2006 and 26,270,861 shares at december 31, 2005 | 28,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receivables subject to a sales agreement | 1,017,000 | 1,843,000 | 2,175,000 | 2,551 | 2,987,000 | 2,987,000 | 2,987,000 | 2,878,000 | 2,737,000 | 2,737,000 | 2,737,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 11,954,000 | 13,092,000 | 10,634,000 | 10,286 | 8,438,000 | 7,685,000 | 7,083,000 | 7,730,000 | 7,066,000 | 5,531,000 | 4,877,000 | 4,203,000 | 3,447,000 | 3,156,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term receivables subject to a sales agreement | 1,131,000 | 832,000 | 1,507,000 | 4,352,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchased intangibles | 1,672,000 | 1,917,000 | 2,210,000 | 2,504 | 2,798,000 | 3,092,000 | 3,385,000 | 3,679,000 | 4,003,000 | 4,299,000 | 4,594,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term notes receivable | 8,167,000 | 6,806,000 | 4,959,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term obligation resulting from sale of receivables | 1,131,000 | 832,000 | 1,507,000 | 1,292 | 1,651,000 | 2,234,000 | 2,852,000 | 3,224,000 | 3,247,000 | 3,807,000 | 4,352,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term lease receivables subject to a sales agreement | 1,292 | 3,224,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 50,000,000 shares; issued and outstanding: 26,270,861 shares at december 31, 2005 and 25,333,873 shares at december 31, 2004 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income / | 12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term receivables subject to sales agreement | 1,651,000 | 2,234,000 | 2,852,000 | 3,247,000 | 3,807,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholder’s equity | 48,991,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of note payable | 608,000 | 908,000 | 1,204,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized: 50,000,000 shares; issued and outstanding: 25,333,873 shares at december 31, 2004 and 23,781,042 shares at december 31, 2003 | 26,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred stock compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note payable |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2025-12-31 | 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 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -2,026,000 | -14,375,000 | 5,553,000 | 3,451,000 | -15,000,000 | -28,408,000 | 16,774,000 | 9,069,000 | 8,213,000 | 13,981,000 | 29,317,000 | 20,424,000 | 14,127,000 | 16,377,000 | 8,805,000 | -4,299,000 | 11,311,000 | 22,095,000 | 19,983,000 | 15,976,000 | 3,284,000 | 14,793,000 | 13,628,000 | 6,588,000 | 2,720,000 | 24,291,000 | 157,000 | 1,983,000 | -1,159,000 | -378,000 | 7,655,000 | 8,036,000 | 8,751,000 | 6,318,000 | 9,236,000 | 7,299,000 | 7,789,000 | 6,194,000 | 6,823,000 | 7,755,000 | 6,016,000 | 3,385,000 | 5,532,000 | 6,920,000 | 1,375,000 | 2,351,000 | 2,994,000 | 2,587,000 | 670,000 | 1,276,000 | 1,965,000 | 979,000 | 855,000 | 904,000 | -1,871,000 | 2,915,000 | 2,753,000 | 3,733,000 | 6,940,000 | 18,093,000 | 3,965,000 | 4,909,000 | 2,815,000 | 1,415,000 | 1,226,000 | 4,308,926 | 1,415,000 | 66,000 | -5,792,000 | 2,619,000 | 3,256,000 | 2,373,000 | 2,354,000 | 2,328,000 | 1,292,000 | 444,000 | ||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 19,811,000 | 19,402,000 | 19,587,000 | 19,995,000 | 19,966,000 | 20,176,000 | 20,837,000 | 21,253,000 | 21,723,000 | 21,542,000 | 22,080,000 | 21,974,000 | 22,088,000 | 21,826,000 | 21,893,000 | 21,124,000 | 19,850,000 | 18,175,000 | 17,390,000 | 17,575,000 | 17,164,000 | 15,124,000 | 14,736,000 | 14,043,000 | 14,034,000 | 13,651,000 | 13,237,000 | 12,637,000 | 13,860,000 | 12,661,000 | 12,519,000 | 12,310,000 | 12,969,000 | 12,600,000 | 13,494,000 | 12,448,000 | 14,457,000 | 14,708,000 | 14,724,000 | 14,473,000 | 7,182,000 | 6,480,000 | 6,266,000 | 5,711,000 | 5,567,000 | 5,314,000 | 4,779,000 | 4,612,000 | 4,633,000 | 4,488,000 | 4,772,000 | 4,472,000 | 4,078,000 | 3,914,000 | 2,998,000 | 2,335,000 | 2,026,000 | 1,942,000 | 1,852,000 | 2,191,000 | 2,179,000 | 2,123,000 | 2,297,000 | 2,401,000 | 2,473,000 | 2,063,000 | 2,365,000 | 2,119,000 | 946,000 | 886,000 | 873,000 | 904,000 | 883,000 | 948,000 | 982,000 | -3,180,801 | 1,034,000 | 1,069,000 | 1,082,000 | 1,162,000 | 1,009,000 | 954,000 | 960,000 | 802,000 | 792,000 | 743,000 |
loss on disposal of assets | 80,000 | 116,000 | 181,000 | 111,000 | 191,000 | 182,000 | 39,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based compensation expense | 11,976,000 | 11,210,000 | 10,530,000 | 10,786,000 | 9,039,000 | 11,605,000 | 10,031,000 | 8,641,000 | 12,187,000 | 14,982,000 | 14,089,000 | 14,042,000 | 17,516,000 | 17,310,000 | 17,213,000 | 16,208,000 | 14,683,000 | 13,666,000 | 13,039,000 | 11,772,000 | 11,663,000 | 11,024,000 | 11,351,000 | 10,659,000 | 8,874,000 | 8,505,000 | 8,260,000 | 8,410,000 | 8,034,000 | 7,085,000 | 7,238,000 | 6,528,000 | 5,542,000 | 5,259,000 | 5,545,000 | 5,511,000 | 5,437,000 | 4,677,000 | 5,495,000 | 3,891,000 | 3,654,000 | 3,966,000 | 3,636,000 | 3,665,000 | 4,175,000 | 3,161,000 | 2,720,000 | 2,729,000 | 2,764,000 | 2,774,000 | 2,687,000 | 2,926,000 | 2,433,000 | 2,361,000 | 2,213,000 | 2,207,000 | 2,411,000 | 2,451,000 | 2,392,000 | 2,198,000 | 2,098,000 | 2,156,000 | 2,413,000 | 2,374,000 | 2,484,000 | 2,768,000 | 2,933,000 | 3,067,000 | 2,657,000 | |||||||||||||||||
deferred income taxes | -2,526,000 | 3,364,000 | 1,704,000 | -3,835,000 | -5,454,000 | -1,453,000 | -3,339,000 | -4,609,000 | 3,118,000 | -3,146,000 | -3,249,000 | -7,770,000 | -20,255,000 | -7,555,000 | -4,648,000 | -4,858,000 | -5,314,000 | 1,589,000 | 1,315,000 | -862,000 | -2,903,000 | 5,766,000 | -8,260,000 | -1,149,000 | -5,362,000 | 213,000 | 735,000 | 3,075,000 | 3,144,000 | -2,194,000 | -1,527,000 | -5,128,000 | -15,773,000 | 1,575,000 | -3,555,000 | -9,091,000 | -6,115,000 | -890,000 | -2,835,000 | -1,042,000 | 1,143,000 | -518,000 | -2,078,000 | 361,000 | 95,000 | 447,000 | 1,159,000 | -299,000 | 1,524,000 | -479,000 | 818,000 | -1,076,000 | 3,802,000 | -549,000 | -411,000 | -124,000 | 2,182,000 | -26,000 | -55,000 | 240,000 | 280,000 | 102,000 | 2,505,000 | |||||||||||||||||||||||
amortization of operating lease right-of-use assets | 1,971,000 | 1,963,000 | 2,059,000 | 1,846,000 | 2,244,000 | 1,379,000 | 1,970,000 | 1,930,000 | 2,001,000 | 2,013,000 | 1,977,000 | 2,248,000 | 2,529,000 | 2,908,000 | 3,494,000 | 3,307,000 | 3,177,000 | 2,973,000 | 2,896,000 | 2,895,000 | 2,836,000 | 2,535,000 | 2,475,000 | 2,682,000 | 2,645,000 | 2,691,000 | 2,624,000 | 2,602,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment and abandonment of operating lease right-of-use assets related to facilities | 2,183,000 | 0 | 0 | 7,815,000 | 3,992,000 | 297,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of external-use software development costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of certain long-lived assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory write-down | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of debt issuance costs | 496,000 | 694,000 | 726,000 | 735,000 | 871,000 | 974,000 | 972,000 | 971,000 | 1,258,000 | 1,048,000 | 1,046,000 | 1,045,000 | 1,043,000 | 1,042,000 | 1,041,000 | 1,038,000 | 870,000 | 863,000 | 858,000 | 849,000 | 843,000 | 272,000 | 241,000 | 241,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on extinguishment of convertible senior notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled receivables | 28,974,000 | -13,413,000 | 20,318,000 | 5,545,000 | -6,176,000 | -9,724,000 | 7,505,000 | 3,393,000 | 22,100,000 | 587,000 | 48,619,000 | -22,156,000 | 56,538,000 | -45,477,000 | -21,424,000 | -49,994,000 | -1,412,000 | -19,899,000 | -4,235,000 | -15,427,000 | 7,189,000 | 1,417,000 | 44,288,000 | -16,052,000 | -13,824,000 | 1,528,000 | -1,993,000 | -7,251,000 | 9,987,000 | -31,655,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 6,506,000 | -1,796,000 | -13,452,000 | -2,483,000 | 5,595,000 | -1,122,000 | 4,858,000 | 6,302,000 | 6,326,000 | 13,870,000 | 11,060,000 | 6,760,000 | 2,154,000 | 356,000 | -15,305,000 | -17,320,000 | -15,557,000 | -3,569,000 | -5,534,000 | -1,035,000 | 7,789,000 | 11,841,000 | -1,537,000 | -5,734,000 | -1,108,000 | -2,549,000 | -1,530,000 | -2,936,000 | -1,475,000 | 4,501,000 | -2,908,000 | -6,881,000 | -3,898,000 | -10,716,000 | -5,293,000 | -6,933,000 | 4,383,000 | 24,000 | -2,408,000 | -5,361,000 | 2,814,000 | -3,582,000 | -7,727,000 | -1,906,000 | 117,000 | 1,636,000 | -785,000 | 450,000 | -697,000 | -4,514,000 | -526,000 | 327,000 | -388,000 | -1,485,000 | 3,454,000 | 955,000 | 573,000 | -913,000 | 542,000 | 475,000 | 1,221,000 | 1,145,000 | 39,000 | 1,672,000 | 2,396,000 | |||||||||||||||||||||
prepaid expenses | -3,462,000 | -1,224,000 | -2,272,000 | -809,000 | 2,942,000 | -6,668,000 | 4,369,000 | -619,000 | 2,006,000 | -4,433,000 | 4,449,000 | -873,000 | -2,069,000 | -4,262,000 | 3,372,000 | -1,712,000 | 2,551,000 | -6,814,000 | -320,000 | -1,095,000 | 4,191,000 | -7,453,000 | 858,000 | 323,000 | 4,250,000 | -2,362,000 | -2,631,000 | 3,652,000 | -1,082,000 | -1,352,000 | 2,895,000 | -769,000 | -8,016,000 | -2,043,000 | 1,774,000 | 871,000 | 1,461,000 | -930,000 | -6,835,000 | 1,983,000 | -1,888,000 | -2,297,000 | 1,527,000 | 6,707,000 | -5,311,000 | -1,129,000 | -361,000 | 2,505,000 | -1,830,000 | -1,125,000 | 121,000 | -657,000 | -1,444,000 | -2,339,000 | -1,705,000 | 591,000 | -75,000 | 1,208,000 | 183,000 | 479,000 | 351,000 | 586,000 | 992,000 | -386,000 | 844,000 | |||||||||||||||||||||
other current assets | 9,263,000 | -5,511,000 | -1,125,000 | -3,401,000 | 983,000 | 2,486,000 | 4,940,000 | 928,000 | -8,342,000 | 748,000 | 739,000 | 34,000 | -332,000 | 8,688,000 | -9,946,000 | 7,950,000 | 3,860,000 | -1,247,000 | -2,940,000 | 3,128,000 | 209,000 | -6,836,000 | -749,000 | 968,000 | -2,984,000 | 1,804,000 | -1,203,000 | 373,000 | -1,950,000 | 5,403,000 | -1,286,000 | -997,000 | 3,059,000 | -5,335,000 | -170,000 | 372,000 | -1,004,000 | -167,000 | -246,000 | 324,000 | -381,000 | -488,000 | 383,000 | 1,124,000 | -1,359,000 | -190,000 | 1,629,000 | -27,000 | 1,960,000 | -488,000 | -967,000 | 1,061,000 | -2,035,000 | 122,000 | 966,000 | -167,000 | -146,000 | 323,000 | 143,000 | -399,000 | 3,560,000 | 327,000 | 334,000 | 366,000 | 156,000 | -234,000 | -15,000 | 2,955,000 | ||||||||||||||||||
investment in sales-type leases | -7,678,000 | -1,126,000 | -1,451,000 | 84,000 | -2,945,000 | 603,000 | -6,931,000 | -1,125,000 | -1,572,000 | -7,132,000 | -2,320,000 | 613,000 | 1,982,000 | -4,871,000 | -11,368,000 | -1,097,000 | 660,000 | 263,000 | 1,498,000 | 925,000 | 391,000 | -1,898,000 | -1,107,000 | -268,000 | 1,421,000 | -708,000 | -1,771,000 | -2,641,000 | 52,000 | 106,000 | -347,000 | -1,491,000 | -18,000 | 1,161,000 | 4,362,000 | 1,120,000 | -4,343,000 | 1,262,000 | 2,370,000 | -8,928,000 | ||||||||||||||||||||||||||||||||||||||||||||||
prepaid commissions | -281,000 | -675,000 | 5,874,000 | -3,102,000 | -4,926,000 | 152,000 | 309,000 | 2,223,000 | 1,536,000 | 827,000 | 2,132,000 | 2,574,000 | -4,489,000 | 2,768,000 | 1,881,000 | 4,152,000 | -5,846,000 | -2,882,000 | -858,000 | 2,710,000 | -10,270,000 | -1,827,000 | 1,159,000 | 2,881,000 | -3,628,000 | -627,000 | -938,000 | 2,474,000 | -5,702,000 | -1,821,000 | 1,016,000 | 1,796,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term assets | -1,832,000 | 1,235,000 | 3,034,000 | 1,650,000 | 1,113,000 | -170,000 | 382,000 | 836,000 | -428,000 | 2,496,000 | -585,000 | 628,000 | 838,000 | 2,734,000 | -785,000 | 2,240,000 | -5,825,000 | 1,008,000 | -618,000 | 2,177,000 | -3,652,000 | 557,000 | -1,736,000 | -2,844,000 | 584,000 | 883,000 | -2,145,000 | 5,206,000 | -889,000 | -3,391,000 | -1,124,000 | -1,673,000 | 52,000 | -116,000 | 4,000 | -38,000 | 890,000 | 134,000 | -213,000 | 1,232,000 | 249,000 | 183,000 | 149,000 | -85,000 | ||||||||||||||||||||||||||||||||||||||||||
accounts payable | -19,978,000 | 6,000 | 9,758,000 | 931,000 | 4,265,000 | -1,806,000 | 6,194,000 | -1,443,000 | -4,167,000 | 2,448,000 | -15,826,000 | 20,000 | -9,797,000 | 5,173,000 | -3,442,000 | 312,000 | -4,027,000 | 17,427,000 | 5,316,000 | 10,368,000 | 2,359,000 | 2,595,000 | -11,462,000 | 208,000 | -2,423,000 | 8,250,000 | 2,299,000 | -233,000 | -715,000 | 3,790,000 | -2,813,000 | -9,416,000 | -4,008,000 | 360,000 | 12,253,000 | 11,104,000 | -10,536,000 | -1,163,000 | 5,168,000 | 1,568,000 | -2,714,000 | -1,491,000 | -836,000 | 2,200,000 | -3,809,000 | 2,926,000 | -1,189,000 | 3,683,000 | -8,246,000 | 7,258,000 | -920,000 | 124,000 | -380,000 | 2,948,000 | -427,000 | -390,000 | 42,000 | 510,000 | 628,000 | 3,656,000 | -634,000 | 290,000 | -153,000 | -1,304,000 | 2,511,000 | -511,000 | -1,569,000 | 3,639,000 | 99,000 | -3,196,000 | 1,209,000 | -1,852,000 | 1,704,000 | 648,000 | -3,845,000 | -725,000 | 2,758,000 | 3,380,000 | ||||||||
accrued compensation | 6,990,000 | -2,396,000 | 5,627,000 | -14,230,000 | 15,217,000 | -3,850,000 | 7,464,000 | -10,278,000 | 7,929,000 | -8,410,000 | 4,191,000 | -25,171,000 | 30,386,000 | -16,822,000 | 12,741,000 | -23,859,000 | 24,330,000 | -4,755,000 | 10,636,000 | -17,899,000 | 19,972,000 | -5,279,000 | 6,067,000 | -9,165,000 | 10,656,000 | -120,000 | 4,563,000 | -12,604,000 | 8,707,000 | 1,785,000 | 1,536,000 | 2,391,000 | -139,000 | -3,871,000 | 2,574,000 | 1,955,000 | -1,365,000 | -897,000 | -3,904,000 | 4,114,000 | 2,971,000 | -3,349,000 | 1,156,000 | -2,810,000 | 6,803,000 | -2,623,000 | 3,676,000 | -7,586,000 | 6,728,000 | 1,637,000 | 4,291,000 | -4,665,000 | 3,483,000 | -5,193,000 | 5,596,000 | 399,000 | ||||||||||||||||||||||||||||||
accrued liabilities | -5,898,000 | 1,824,000 | -16,263,000 | 1,380,000 | 6,979,000 | -2,284,000 | 4,184,000 | 5,063,000 | -14,092,000 | 8,395,000 | -3,957,000 | -689,000 | 4,973,000 | 6,996,000 | 3,913,000 | 769,000 | 14,710,000 | 10,007,000 | 5,481,000 | 4,661,000 | 1,093,000 | 6,105,000 | -5,558,000 | 2,734,000 | -2,217,000 | 3,452,000 | 1,683,000 | 127,000 | 6,741,000 | 4,056,000 | -6,850,000 | 4,276,000 | 362,000 | 1,856,000 | 2,280,000 | -115,000 | -1,386,000 | 294,000 | -2,612,000 | 417,000 | 848,000 | -1,144,000 | 3,034,000 | 2,718,000 | 5,928,000 | -2,840,000 | 2,676,000 | -252,000 | -273,000 | -34,000 | 1,528,000 | 537,000 | 2,393,000 | 1,601,000 | -2,672,000 | -648,000 | 1,250,000 | -2,762,000 | 2,990,000 | 997,000 | -2,822,000 | 232,000 | ||||||||||||||||||||||||
deferred revenues | -10,522,000 | 11,798,000 | -5,081,000 | 20,184,000 | 1,206,000 | 5,661,000 | -12,036,000 | 34,121,000 | 430,000 | 7,088,000 | -12,595,000 | 29,135,000 | 6,802,000 | 16,272,000 | -18,391,000 | 19,786,000 | 2,954,000 | -6,229,000 | 5,705,000 | 21,749,000 | -1,207,000 | -7,437,000 | -604,000 | 16,868,000 | 1,545,000 | 3,647,000 | -7,736,000 | 7,989,000 | -5,994,000 | 3,678,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities | -2,972,000 | -2,922,000 | -3,027,000 | -2,804,000 | -2,716,000 | -2,509,000 | -2,734,000 | -2,778,000 | -2,773,000 | -2,749,000 | -2,718,000 | -2,678,000 | -2,815,000 | -3,790,000 | -3,655,000 | -3,521,000 | -3,111,000 | -3,145,000 | -3,105,000 | -3,142,000 | -1,779,000 | -2,578,000 | -2,402,000 | -2,784,000 | -2,153,000 | -2,618,000 | -2,600,000 | -2,669,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 863,000 | 256,000 | 389,000 | 364,000 | -779,000 | 483,000 | 415,000 | 781,000 | -110,000 | 163,000 | 129,000 | -583,000 | -2,145,000 | 477,000 | 1,456,000 | -487,000 | -5,772,000 | -8,735,000 | 201,000 | -632,000 | -601,000 | 3,705,000 | 4,043,000 | 309,000 | 1,920,000 | 195,000 | -183,000 | 4,074,000 | -630,000 | -1,202,000 | 36,000 | 131,000 | 204,000 | -254,000 | 613,000 | 506,000 | -3,965,000 | 99,000 | 303,000 | -2,701,000 | 150,000 | 162,000 | 17,000 | -1,012,000 | 1,011,000 | 9,000 | 575,000 | 254,000 | -248,000 | 385,000 | 97,000 | 133,000 | 1,100,000 | 436,000 | 317,000 | 394,000 | 229,000 | -25,000 | 87,000 | 1,476,000 | ||||||||||||||||||||||||||
net cash from operating activities | 30,354,000 | 28,267,000 | 42,755,000 | 25,924,000 | 56,315,000 | 22,754,000 | 58,700,000 | 49,953,000 | 38,414,000 | 57,007,000 | 72,903,000 | 12,770,000 | 82,153,000 | 21,175,000 | -9,551,000 | -15,996,000 | 59,632,000 | 42,989,000 | 71,773,000 | 57,415,000 | 76,448,000 | 36,687,000 | 47,504,000 | 25,231,000 | 34,820,000 | 56,428,000 | 27,263,000 | 26,497,000 | 47,452,000 | 15,787,000 | 21,871,000 | 18,856,000 | 4,186,000 | -18,276,000 | 10,742,000 | 28,182,000 | 23,467,000 | 8,517,000 | -5,834,000 | 21,787,000 | 27,830,000 | -4,258,000 | -1,124,000 | 11,314,000 | 30,848,000 | 8,894,000 | 24,304,000 | 1,117,000 | 14,526,000 | 19,509,000 | 17,096,000 | 4,132,000 | 12,007,000 | 8,719,000 | 11,469,000 | 7,289,000 | 7,358,000 | 4,156,000 | 3,115,000 | -3,186,000 | 4,203,000 | 7,933,000 | 18,351,000 | 2,477,000 | 8,881,000 | 11,082,000 | 1,608,000 | 8,987,000 | 3,624,000 | 3,593,000 | 3,303,000 | 551,000 | 1,660,000 | 1,360,000 | 3,366,000 | 1,619,000 | ||||||||||
capital expenditures | -7,709,000 | -9,753,000 | -11,781,000 | -11,172,000 | -9,087,000 | -8,868,000 | -9,551,000 | -8,957,000 | -9,070,000 | -10,454,000 | -12,488,000 | -8,820,000 | -13,675,000 | -12,733,000 | -8,869,000 | -10,786,000 | -11,075,000 | -6,825,000 | -5,858,000 | -4,602,000 | -5,577,000 | -4,054,000 | -10,616,000 | -2,229,000 | -3,262,000 | -3,218,000 | -5,132,000 | -3,526,000 | -4,438,000 | -4,778,000 | -5,501,000 | -8,592,000 | -5,967,000 | -2,636,000 | -4,265,000 | -1,587,000 | -3,440,000 | -4,067,000 | -1,677,000 | -4,261,000 | -1,461,000 | -2,317,000 | -2,716,000 | -1,048,000 | -1,771,000 | -2,816,000 | -4,784,000 | -2,551,000 | -4,518,000 | -2,106,000 | -2,411,000 | -3,300,000 | -5,641,000 | -5,473,000 | -2,649,000 | -1,438,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||
free cash flows | 22,645,000 | 18,514,000 | 30,974,000 | 14,752,000 | 47,228,000 | 13,886,000 | 49,149,000 | 40,996,000 | 29,344,000 | 46,553,000 | 60,415,000 | 3,950,000 | 68,478,000 | 8,442,000 | -18,420,000 | -26,782,000 | 48,557,000 | 36,164,000 | 65,915,000 | 52,813,000 | 70,871,000 | 32,633,000 | 36,888,000 | 23,002,000 | 31,558,000 | 53,210,000 | 22,131,000 | 22,971,000 | 43,014,000 | 11,009,000 | 16,370,000 | 10,264,000 | -1,781,000 | -20,912,000 | 6,477,000 | 26,595,000 | 20,027,000 | 4,450,000 | -7,511,000 | 17,526,000 | 26,369,000 | -6,575,000 | -3,840,000 | 10,266,000 | 29,077,000 | 6,078,000 | 19,520,000 | -1,434,000 | 10,008,000 | 17,403,000 | 14,685,000 | 832,000 | 6,366,000 | 3,246,000 | 8,820,000 | 5,851,000 | 7,358,000 | 4,156,000 | 3,115,000 | -3,186,000 | 4,203,000 | 7,933,000 | 18,351,000 | 2,477,000 | 8,881,000 | 11,082,000 | 1,608,000 | 8,987,000 | 3,624,000 | 3,593,000 | 3,303,000 | 551,000 | 1,660,000 | 1,360,000 | 3,366,000 | 1,619,000 | ||||||||||
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
external-use software development costs | -4,281,000 | -4,528,000 | -4,142,000 | -4,567,000 | -4,481,000 | -4,468,000 | -3,998,000 | -3,383,000 | -3,302,000 | -3,555,000 | -3,186,000 | -3,499,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -7,709,000 | -9,753,000 | -11,781,000 | -11,172,000 | -9,087,000 | -8,868,000 | -9,551,000 | -8,957,000 | -9,070,000 | -10,632,000 | -11,631,000 | -10,141,000 | -13,675,000 | -12,762,000 | -9,610,000 | -11,489,000 | -11,075,000 | -6,825,000 | -5,978,000 | -5,089,000 | -5,577,000 | -4,054,000 | -10,038,000 | -3,173,000 | -3,262,000 | -3,263,000 | -4,389,000 | -4,980,000 | -4,438,000 | -4,274,000 | -5,717,000 | -9,268,000 | -5,967,000 | -2,881,000 | -4,041,000 | -2,452,000 | -3,440,000 | -4,067,000 | -1,677,000 | -4,261,000 | -1,461,000 | -2,317,000 | -2,716,000 | -1,048,000 | -1,771,000 | -2,816,000 | -4,784,000 | -2,551,000 | -4,518,000 | -2,106,000 | -2,411,000 | -3,300,000 | -5,641,000 | -5,473,000 | -2,649,000 | -1,438,000 | ||||||||||||||||||||||||||||||
net cash from investing activities | -14,420,000 | -14,281,000 | -15,923,000 | -15,739,000 | -13,568,000 | -13,336,000 | -13,549,000 | -12,340,000 | -12,372,000 | -14,187,000 | -14,817,000 | -13,640,000 | -17,252,000 | -15,867,000 | -6,817,000 | -18,733,000 | -192,385,000 | -193,631,000 | -13,350,000 | -13,132,000 | -236,692,000 | -9,961,000 | -19,438,000 | -13,775,000 | -14,903,000 | -14,811,000 | -15,253,000 | -16,697,000 | -12,902,000 | -13,396,000 | -13,536,000 | -14,540,000 | -10,886,000 | -6,254,000 | -11,010,000 | -6,837,000 | -47,980,000 | -8,081,000 | -5,399,000 | -279,863,000 | -4,284,000 | -7,571,000 | -29,633,000 | -4,108,000 | -5,264,000 | -25,028,000 | -7,441,000 | -5,592,000 | -6,716,000 | -4,767,000 | -3,722,000 | -5,247,000 | -7,540,000 | -7,231,000 | -152,412,000 | -1,528,000 | -7,164,253 | 986,000 | ||||||||||||||||||||||||||||
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for debt issuance costs for revolving credit facility | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of convertible senior notes due 2025 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of convertible senior notes, net of issuance costs | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
partial repurchase of convertible senior notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of convertible note hedge | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of warrants | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
partial unwind of convertible note hedge and warrants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuances under stock-based compensation plans | 1,706,000 | 6,896,000 | 0 | 8,266,000 | 271,000 | 4,999,000 | 99,000 | 8,042,000 | 181,000 | 7,832,000 | 3,089,000 | 12,114,000 | 643,000 | 18,416,000 | 2,172,000 | 18,951,000 | 13,431,000 | 21,574,000 | 11,517,000 | 20,826,000 | 21,044,000 | 12,064,000 | 3,503,000 | 17,659,000 | 3,653,000 | 10,685,000 | 4,867,000 | 10,916,000 | 1,175,000 | 7,877,000 | 3,490,000 | 5,149,000 | 1,426,000 | 6,233,000 | 3,208,000 | 6,224,000 | 3,638,000 | 6,344,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
employees’ taxes paid related to restricted stock units | -1,721,000 | -2,611,000 | -961,000 | -2,391,000 | -1,283,000 | -2,253,000 | -586,000 | -705,000 | -1,236,000 | -2,665,000 | -2,096,000 | -1,369,000 | -2,064,000 | -2,972,000 | -4,148,000 | -4,322,000 | -6,125,000 | -3,494,000 | -4,071,000 | -2,596,000 | -4,637,000 | -631,000 | -2,045,000 | -1,425,000 | -3,880,000 | -1,068,000 | -2,802,000 | -1,920,000 | -3,127,000 | -586,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock repurchases | 0 | 0 | -25,000,000 | -7,039,000 | -12,983,000 | 0 | -4,069,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in customer funds | 9,110,000 | 12,682,000 | 5,144,000 | -1,837,000 | 7,148,000 | 808,000 | -16,141,000 | 4,589,000 | 17,152,000 | -2,342,000 | 2,610,000 | -6,883,000 | 4,983,000 | -6,388,000 | 524,000 | 5,462,000 | -640,000 | 204,000 | -632,000 | -2,631,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 9,095,000 | -219,981,000 | -11,469,000 | 4,038,000 | -234,430,000 | 3,554,000 | -16,628,000 | 11,926,000 | 13,130,000 | 2,825,000 | 3,603,000 | 3,862,000 | 3,562,000 | 9,056,000 | -1,452,000 | -32,119,000 | 6,666,000 | 18,284,000 | 6,814,000 | 15,599,000 | 20,399,000 | 468,178,000 | 1,458,000 | -33,766,000 | -30,524,000 | 8,628,000 | -1,405,000 | -178,000 | -10,678,000 | -3,474,000 | -5,186,000 | 5,741,000 | 32,188,000 | 5,290,000 | -17,219,000 | -30,136,000 | 229,046,000 | 6,575,000 | -3,744,000 | -5,803,000 | 1,848,000 | 7,493,000 | 3,018,000 | -718,000 | -6,348,000 | 3,816,000 | 3,762,000 | 1,988,000 | 5,321,000 | 1,990,000 | 27,000 | 1,729,000 | 5,466,000 | 93,567,000 | 4,676,000 | 2,841,000 | 3,677,000 | 6,870,000 | 2,223,000 | -3,341,435 | 1,256,000 | 1,010,000 | 1,079,000 | 163,000 | 2,635,000 | 569,000 | 4,297,000 | 5,096,000 | 1,821,000 | 369,000 | ||||||||||||||||
effect of exchange rate changes on cash and cash equivalents | 548,000 | -50,000 | 1,735,000 | 1,565,000 | -2,595,000 | 1,681,000 | -246,000 | -556,000 | -890,000 | -612,000 | -28,000 | 176,000 | 481,000 | 698,000 | -1,712,000 | -411,000 | -482,000 | -418,000 | 312,000 | -386,000 | 594,000 | 684,000 | -21,000 | -820,000 | 540,000 | -450,000 | -367,000 | 430,000 | -854,000 | -911,000 | -754,000 | 1,292,000 | -530,000 | -230,000 | -1,925,000 | 651,000 | 1,209,000 | 173,000 | -1,740,000 | 300,000 | 48,000 | -219,000 | 283,000 | -116,000 | -139,000 | -255,000 | 110,000 | 9,000 | 4,000 | 74,000 | -5,000 | -40,000 | -58,000 | 81,000 | ||||||||||||||||||||||||||||||||
net increase in cash, cash equivalents, and restricted cash | 25,577,000 | -206,045,000 | 17,098,000 | 15,788,000 | -194,278,000 | 14,653,000 | 28,277,000 | 48,983,000 | 38,282,000 | 45,033,000 | 61,661,000 | 3,168,000 | -19,532,000 | -67,259,000 | -126,569,000 | -132,776,000 | 65,549,000 | 59,496,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash at beginning of period | 0 | 0 | 0 | 398,614,000 | 0 | 0 | 0 | 500,979,000 | 0 | 0 | 0 | 352,835,000 | 0 | 0 | 0 | 355,620,000 | 0 | 0 | 0 | 489,920,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash at end of period | 25,577,000 | -206,045,000 | 17,098,000 | 414,402,000 | -194,278,000 | 14,653,000 | 28,277,000 | 549,962,000 | 38,282,000 | 45,033,000 | 61,661,000 | 356,003,000 | 68,944,000 | 15,062,000 | -19,532,000 | 288,361,000 | -126,569,000 | -132,776,000 | 65,549,000 | 549,416,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | 5,639,000 | -7,023,000 | 8,630,000 | 3,735,000 | -15,676,000 | 837,000 | -10,754,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock repurchases | 0 | 0 | 0 | -52,210,000 | 0 | 0 | -5,303,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property and equipment | 462,000 | 1,117,000 | 191,000 | 802,000 | 347,000 | 136,000 | 9,000 | 37,000 | 0 | 9,000 | 0 | 6,000 | 54,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of internal-use and external-use software development costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions, net of cash acquired | 0 | 0 | 0 | -40,700,000 | 0 | 0 | -271,458,000 | -52,000 | -1,830,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase price adjustments from business acquisitions | -21,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of discount on convertible senior notes | 4,734,000 | 4,679,000 | 4,624,000 | 4,571,000 | 4,517,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition, net of cash acquired | 0 | -3,392,000 | -974,000 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 47,376,000 | 59,051,000 | 340,413,000 | 21,449,000 | -20,055,000 | 265,008,000 | 66,181,000 | 548,055,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash included in other current assets | -2,343,000 | 2,610,000 | 15,590,000 | -6,387,000 | 523,000 | 23,353,000 | -632,000 | 1,361,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid purchases of property and equipment | 178,000 | -857,000 | 1,321,000 | 29,000 | 741,000 | 703,000 | 120,000 | 487,000 | -578,000 | 944,000 | 45,000 | -743,000 | 1,454,000 | -504,000 | 216,000 | 676,000 | 245,000 | -224,000 | 865,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transfers between inventory and property and equipment | 0 | 607,000 | 1,269,000 | 121,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of externally and internally developed capitalized software | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software development for external use | -3,556,000 | -3,105,000 | -2,691,000 | -3,852,000 | -5,227,000 | -8,726,000 | -7,372,000 | -8,043,000 | -6,115,000 | -5,907,000 | -9,400,000 | -10,602,000 | -11,641,000 | -11,548,000 | -10,864,000 | -11,717,000 | -8,464,000 | -9,122,000 | -7,819,000 | -5,272,000 | -4,919,000 | -3,373,000 | -2,523,000 | -4,225,000 | -3,779,000 | -3,888,000 | -3,611,000 | -3,070,000 | -2,687,000 | -3,318,000 | -3,170,000 | -2,957,000 | -2,428,000 | -2,418,000 | -2,605,000 | -2,902,000 | -2,067,000 | -2,500,000 | -1,295,000 | -1,899,000 | -1,910,000 | -1,704,000 | ||||||||||||||||||||||||||||||||||||||||||||
proceeds from revolving credit facility | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of debt and revolving credit facility | 0 | -150,000,000 | 0 | -50,000,000 | -30,000,000 | 0 | -21,000,000 | -39,000,000 | -50,000,000 | -14,500,000 | -10,000,000 | -2,500,000 | -2,500,000 | -29,500,000 | -30,500,000 | -40,000,000 | -9,500,000 | -2,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash, cash equivalents, and restricted cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of operating lease right-of-use assets | 1,753,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at the market equity offering, net of offering costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of revolving credit facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 495,588,000 | 29,503,000 | -23,130,000 | -10,067,000 | 49,795,000 | 10,238,000 | 10,052,000 | 23,018,000 | -1,994,000 | 2,395,000 | 11,349,000 | -28,730,000 | -51,525,000 | 13,665,000 | 21,701,000 | -22,192,000 | 18,821,000 | 3,027,000 | -11,659,000 | 28,856,000 | 17,517,000 | 7,504,000 | 7,495,000 | 747,000 | -147,349,000 | 9,658,000 | -1,955,000 | -6,531,000 | 4,545,000 | 11,381,000 | 19,886,000 | 3,611,000 | 107,468,000 | 3,813,000 | 10,775,000 | 6,314,000 | 9,914,000 | 4,317,000 | -10,007,946 | 5,241,000 | 697,000 | 791,000 | 2,968,000 | 1,663,000 | ||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 127,210,000 | 0 | 0 | 0 | 67,192,000 | 0 | 0 | 0 | 32,424,000 | 0 | 0 | 0 | 54,488,000 | 0 | 0 | 0 | 82,217,000 | 0 | 0 | 0 | 125,888,000 | 0 | 0 | 0 | 104,531,000 | 0 | 0 | 0 | 62,313,000 | 0 | 0 | 0 | 191,762,000 | 0 | 0 | 175,635,000 | 0 | 0 | 169,230,000 | 0 | 0 | 120,439,000 | 0 | 0 | 169,812,000 | 0 | 0 | 60,856,000 | 0 | 0 | 29,536,000 | 0 | 0 | 19,482,000 | 0 | 0 | 24,499,000 | 0 | 0 | 21,400,000 | ||||||||||||||||||||||||
cash and cash equivalents at end of period | 495,588,000 | 29,503,000 | 104,080,000 | -10,067,000 | 49,795,000 | 10,238,000 | 77,244,000 | 23,018,000 | -1,994,000 | 2,395,000 | 43,773,000 | 24,958,000 | -19,470,000 | -19,412,000 | 46,348,000 | 7,201,000 | 53,487,000 | 24,460,000 | -30,271,000 | -51,525,000 | 139,553,000 | 21,701,000 | -22,192,000 | 18,821,000 | 107,558,000 | -11,659,000 | 28,856,000 | 17,517,000 | 69,817,000 | 747,000 | -147,349,000 | 201,420,000 | -1,955,000 | 7,589,000 | 173,669,000 | -6,531,000 | 4,545,000 | 180,611,000 | 19,886,000 | 7,573,000 | 118,853,000 | 2,249,000 | -19,795,000 | 142,578,000 | 3,611,000 | 107,468,000 | 64,669,000 | 6,314,000 | 9,914,000 | 33,853,000 | 5,241,000 | 9,008,000 | 15,251,000 | 1,202,000 | -5,025,000 | 25,196,000 | 791,000 | 2,968,000 | 23,063,000 | |||||||||||||||||||||||||||
right-of-use assets obtained in exchange for new operating lease liabilities | 543,000 | 792,000 | 400,000 | 126,000 | 431,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment transferred to inventory | 105,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefits from employee stock plans | 0 | 0 | 0 | 11,000 | 447,000 | 575,000 | 517,000 | 164,000 | 697,000 | 751,000 | 2,265,000 | 822,000 | 1,305,000 | 1,007,000 | 1,041,000 | 2,017,000 | 869,000 | 968,000 | 397,000 | 342,000 | 889,000 | 1,794,000 | -327,000 | 171,000 | 905,000 | 1,502,000 | 801,000 | 84,000 | 1,317,000 | 964,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intangible assets, intellectual property, and patents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from debt and revolving credit facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for debt issuance costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for contingent consideration | 0 | 0 | 0 | 0 | -3,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
at the market offering, net of offering costs | 0 | 0 | 17,590,000 | 20,216,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of debt financing fees | 573,000 | 572,000 | 573,000 | 574,000 | 573,000 | 572,000 | 573,000 | 398,000 | 397,000 | 398,000 | 397,000 | 398,000 | 397,000 | 398,000 | 397,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from stock issuances under stock-based compensation plans | 9,696,000 | 4,807,000 | 20,526,000 | 11,612,000 | 6,576,000 | 9,541,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
transfers from prepaid expenses to property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of fixed assets | 355,000 | -3,000 | 384,000 | 49,000 | 44,000 | -10,000 | -12,000 | 13,000 | 124,000 | 4,000 | -54,000 | 19,000 | 11,000 | 191,000 | 56,000 | 148,000 | 100,000 | 41,000 | 38,000 | 9,000 | 9,000 | 10,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain related to contingent liability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of business acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from debt | 19,894,000 | 27,000,000 | 40,000,000 | 0 | -8,000 | 247,059,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuances under share-based compensation plans | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | 1,265,000 | -18,000 | 14,000 | -7,992 | 2,000 | -7,000 | 10,000 | 8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for taxes, net of refunds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash activity business acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid property and equipment purchases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of intangible assets, intellectual property, and patents | -126,000 | -111,000 | -1,074,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory transferred to property and equipment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of adoption of asu no. 2016-09, “compensation - stock compensation (topic 718)” | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and unbilled | -632,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 15,118,000 | 6,135,000 | -4,489,000 | -4,813,000 | 1,948,000 | -8,339,000 | 7,924,000 | -7,768,000 | 12,663,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of intangible assets, intellectual property and patents | 0 | 0 | -160,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employees' taxes paid related to restricted stock units | -1,300,000 | -2,759,000 | -495,000 | -1,586,000 | -1,052,000 | -1,573,000 | -354,000 | -1,181,000 | -382,000 | -1,342,000 | -239,000 | -1,246,000 | -800,000 | -1,721,000 | -294,000 | -1,380,000 | -349,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of adoption of asu no. 2016-09, "compensation - stock compensation (topic 718)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on business combinations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -17,358,000 | -20,940,000 | -19,640,000 | 18,870,000 | 33,849,000 | -17,663,000 | -6,977,000 | -1,162,000 | 7,837,000 | 1,544,000 | -22,045,000 | -5,631,000 | 12,229,000 | -10,620,000 | -7,294,000 | -17,114,000 | 5,395,000 | -247,000 | 1,949,000 | -10,706,000 | -2,208,000 | -6,816,000 | -23,000 | -264,000 | 2,968,000 | 1,895,000 | 808,000 | -819,000 | 930,000 | 766,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intangible assets, intellectual property and patents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -19,470,000 | -19,412,000 | -8,140,000 | 6,258,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of adoption of new accounting standard | 0 | 0 | 1,582,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of equity investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from employee stock plans | -403,000 | -626,000 | -714,000 | -220,000 | -782,000 | -783,000 | -2,008,000 | -1,151,000 | -1,378,000 | -1,130,000 | -1,039,000 | -2,287,000 | -846,000 | -1,569,000 | -703,000 | -555,000 | -846,000 | -1,435,000 | -330,000 | -571,000 | 1,036,000 | 1,596,000 | 921,000 | 7,123,000 | -3,765,000 | 1,115,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on business combination | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided (used) by financing activities | 5,649,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for receivable allowance | -188,000 | 62,000 | 199,000 | 281,000 | 91,000 | 414,000 | 219,000 | 217,000 | 502,000 | 94,000 | 52,000 | 1,169,000 | -39,000 | 172,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for excess and obsolete inventories | 52,000 | 149,000 | -102,000 | 270,000 | 92,000 | 200,000 | 218,000 | 32,000 | -55,000 | -115,000 | 159,000 | -301,000 | 520,000 | 345,000 | -183,000 | 444,000 | 385,000 | 92,000 | 651,000 | 1,636,000 | 120,000 | 311,000 | 216,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from receivable allowance | 92,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from excess and obsolete inventories | 248,000 | 291,000 | 451,000 | 234,000 | 575,000 | 624,000 | 463,000 | 1,292,000 | 329,000 | 453,000 | 1,344,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of debt under revolving credit facility | -20,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on equity investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net investment in sales-type leases | -1,441,000 | -3,573,000 | 68,000 | 285,000 | 410,000 | 1,153,000 | -283,000 | 443,000 | -2,661,000 | -713,000 | 1,549,000 | -2,329,000 | 207,000 | 500,000 | 210,000 | 1,147,000 | -674,000 | 534,000 | -760,000 | 356,000 | 1,054,000 | 807,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred service revenue | 1,319,000 | -1,307,000 | -559,000 | -2,333,000 | 2,436,000 | 10,000 | 1,928,000 | 712,000 | 485,000 | 891,000 | -1,252,000 | -42,000 | 797,000 | 1,668,000 | -282,000 | 731,000 | 946,000 | 671,000 | 1,607,000 | 552,000 | -974,000 | 1,438,000 | 3,256,000 | 29,000 | -614,000 | 2,260,000 | 3,104,000 | 3,797,000 | 283,000 | -356,000 | 703,000 | 409,000 | 425,000 | -2,700,529 | 917,000 | 535,000 | 1,251,000 | -939,000 | -122,000 | 1,928,000 | 405,000 | 368,000 | -11,000 | 976,000 | ||||||||||||||||||||||||||||||||||||||||||
deferred gross profit | -1,471,000 | -7,178,000 | 10,232,000 | -4,224,000 | -6,984,000 | 4,797,000 | 5,639,000 | 5,149,000 | -5,249,000 | -144,000 | -1,588,000 | 6,166,000 | 1,185,000 | 5,109,000 | -1,399,000 | 1,667,000 | -2,991,000 | 2,156,000 | 4,831,000 | -2,350,000 | -277,000 | 2,970,000 | 507,000 | 2,783,000 | -4,332,865 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of intangible assets, intellectual property and patents | -84,000 | -106,000 | -122,000 | -103,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used) provided by financing activities | -18,223,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosing of non-cash investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of software development costs and equity investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | -63,000 | 132,000 | 52,000 | 176,000 | 323,000 | 436,000 | 334,000 | -463,000 | -3,818,000 | 14,000 | 5,000 | -32,000 | 544,000 | -69,000 | 284,000 | 175,000 | -4,913,151 | 1,663,000 | 2,276,000 | 978,000 | 230,000 | 771,000 | 1,844,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of short-term investments | 0 | 0 | 0 | -10,688,272 | 1,701,000 | 8,923,000 | 77,000 | 89,000 | 9,014,000 | 4,922,000 | 4,006,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of intangible assets and intellectual property | -91,000 | -45,000 | -52,000 | -139,000 | -131,000 | -161,000 | -16,000 | -48,000 | -70,000 | -54,000 | -159,000 | -90,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities, net of business acquisition | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of software development costs | 0 | 0 | 1,759,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current net investment in sales-type leases | 55,000 | 861,000 | -239,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition costs in accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital assets in accounts payable and accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock in accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock under employee stock purchase and stock option plans | 9,624,000 | 12,471,000 | 3,445,000 | 8,104,000 | 2,172,000 | 3,150,000 | 382,000 | 3,245,000 | 2,994,000 | 615,000 | 2,998,000 | 1,939,000 | 453,000 | 4,206,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset impairment charge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (recovery of) receivable allowance | 172,000 | -75,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of note receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency remeasurement loss | 58,000 | -81,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock under employee stock purchase and stock option plans, net of employees' taxes paid related to restricted stock units | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from from financing activities | 14,040,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition consideration accrued but not paid | 351,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from (recovery of) receivable allowance | -66,000 | 129,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided from financing activities | 8,659,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on legal settlement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from disposal of equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash operating activity: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
satisfaction of acquired legal contingency with indemnification asset | 0 | 0 | -1,200,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash operating activity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal/impairment of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on impairment of intangible assets | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | 128,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of treasury stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock under employee stock purchase plan and option exercises | 27,000 | 1,729,000 | 3,190,000 | 378,000 | 4,225,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from (used in) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of property and equipment | 19,000 | 0 | 1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefits from employee stock option exercises | 1,716,000 | 14,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
advance payments from customers | 426,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of privately held company, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from public offering of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from public offering of common stock | -13,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from receivable reserves | 201,000 | 134,000 | 78,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based stock compensation expense | 2,819,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current investment in sales-type leases | 170,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
advance customer payments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of intangible and intellectual property | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of stock under employee stock purchase plan and stock option exercises | 5,479,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock pursuant to employee stock purchase plan and stock option exercises | 4,676,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in privately held company | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions of privately held companies, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of property and equipment | -3,996 | 0 | 0 | 1,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of notes payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash financing and investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow informational | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for taxes | 27,000 | 241,000 | 207,000 | 119,000 | -296,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from doubtful accounts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based stock compensation | 2,050,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 538,000 | 790,000 | -291,000 | 419,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from employee stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock | 3,861,000 | 6,792,000 | 2,223,000 | 1,256,000 | 1,010,000 | 1,079,000 | 2,635,000 | 569,000 | 4,602,000 | 3,540,000 | 1,152,000 | 369,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds on sale of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock compensation | 1,732,000 | 3,000 | 8,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of effects of investment and acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receivables subject to a sales agreement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term receivables subject to a sales agreement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
obligation resulting from sale of receivables | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term obligation resulting from sale of receivables | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receipts from stockholders’ notes receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of non-cash financing and investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities recorded in connection with acquisition of privately held company | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock share repurchase from cancellation of notes receivable from stockholder | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on the sale of property and equipment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of note payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 1,000 | 21,000 | 19,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchased in-process research and development | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of intellectual property | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receipt from issuance (repayment) of notes payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of note payable for purchase residuals | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from stockholders’ notes receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of notes payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of deferred stock compensation | 12,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects of acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receipt from issuance (repayments) of note payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note payable |
