7Baggers

Omnicell, Inc
(NASDAQ:OMCL) 

OMCL stock logo

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...

Founded: 1992
Full Time Employees: 2,670
Sector: Healthcare
Industry: Health Information Services

Share this website to your friends
• 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: USD2025-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: USD2025-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: USD2025-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 7,815,000 3,992,000 297,000                                                                         
          impairment of external-use software development costs
                                                                                              
          impairment of certain long-lived assets
                                                                                              
          inventory write-down
                                                                                            
          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           
          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
                                                                                             
          repayment of convertible senior notes due 2025
                                                                                             
          proceeds from issuance of convertible senior notes, net of issuance costs
                                                                                             
          partial repurchase of convertible senior notes
                                                                                              
          purchase of convertible note hedge
                                                                                             
          proceeds from sale of warrants
                                                                                             
          partial unwind of convertible note hedge and warrants
                                                                                              
          proceeds from issuances under stock-based compensation plans
        1,706,000 6,896,000 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
                                               -25,000,000   -7,039,000 -12,983,000 -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
        398,614,000 500,979,000 352,835,000 355,620,000 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
                    -52,210,000                                    -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                                            9,000  6,000 54,000            
          impairment of internal-use and external-use software development costs
                                                                                              
          business acquisitions, net of cash acquired
                                         -40,700,000 -271,458,000 -52,000 -1,830,000                                             
          purchase price adjustments from business acquisitions
                    -21,000                                                                         
          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
                      -3,392,000                             -974,000                                        
          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
                         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
                                                                                             
          repayment of debt and revolving credit facility
                            -150,000,000 -50,000,000 -30,000,000 -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
                             127,210,000 67,192,000 32,424,000 54,488,000 82,217,000 125,888,000 104,531,000 62,313,000 191,762,000 175,635,000 169,230,000 120,439,000 169,812,000 60,856,000  29,536,000  19,482,000  24,499,000 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
                                        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
                                           -3,000,000                                               
          at the market offering, net of offering costs
                                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 -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
                                                                                             
          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
                                         -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
                                         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
                                                                                             
          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
                                                                                -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
                                                         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
                                                                -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
                                                                                             
          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              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   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
                                                                                             
          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