7Baggers

Ribbon Communications Inc
(NASDAQ:RBBN) 

RBBN stock logo

Ribbon Communications Inc. provides communications technology in the United States, Europe, the Middle East, Africa, Japan, the Asia Pacific, and internationally. It operates through two segments, Cloud and Edge, and IP Optical Networks. The Cloud and Edge segment provides software and hardware prod...

Founded: 1997
Full Time Employees: 2,209
Sector: Communication Services
Industry: Telecom 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: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 
                                       
      revenue:
                                       
      product
    68,114,000 127,560,000 109,979,000 115,057,000 81,991,000 148,335,000 112,151,000 99,133,000 87,610,000 125,984,000 108,501,000 117,347,000 93,318,000 136,871,000 111,152,000 112,667,000 81,990,000 130,298,000 111,726,000 113,129,000 97,889,000 142,225,000 128,926,000 120,862,000 75,899,000 81,339,000 61,152,000 72,059,000 47,480,000 87,077,000 77,283,000 63,123,000 51,531,000   
      service
    94,492,000 99,763,000 105,392,000 105,526,000 99,288,000 103,024,000 98,087,000 93,487,000 92,054,000 100,417,000 94,660,000 93,271,000 92,841,000 96,768,000 95,975,000 93,129,000 91,208,000 100,279,000 98,672,000 98,081,000 94,883,000 101,977,000 102,192,000 89,631,000 82,083,000 79,770,000 76,501,000 73,362,000 71,448,000 79,819,000 75,185,000 74,238,000 69,649,000   
      total revenue
    162,606,000 227,323,000 215,371,000 220,583,000 181,279,000 251,359,000 210,238,000 192,620,000 179,664,000 226,401,000 203,161,000 210,618,000 186,159,000 233,639,000 207,127,000 205,796,000 173,198,000 230,577,000 210,398,000 211,210,000 192,772,000 244,202,000 231,118,000 210,493,000 157,982,000 161,109,000 137,653,000 145,421,000 118,928,000 166,896,000 152,468,000 137,361,000 121,180,000   
      yoy
    -10.30% -9.56% 2.44% 14.52% 0.90% 11.02% 3.48% -8.55% -3.49% -3.10% -1.91% 2.34% 7.48% 1.33% -1.55% -2.56% -10.15% -5.58% -8.97% 0.34% 22.02% 51.58% 67.90% 44.75% 32.84% -3.47% -9.72% 5.87% -1.86%  NaN%     
      qoq
    -28.47% 5.55% -2.36% 21.68% -27.88% 19.56% 9.15% 7.21% -20.64% 11.44% -3.54% 13.14% -20.32% 12.80% 0.65% 18.82% -24.88% 9.59% -0.38% 9.56% -21.06% 5.66% 9.80% 33.24% -1.94% 17.04% -5.34% 22.28% -28.74% 9.46% 11.00% 13.35%    
      cost of revenue:
                                       
      amortization of acquired technology
    4,562,000 4,622,000 5,057,000 5,277,000 5,388,000 5,487,000 6,323,000 6,532,000 6,551,000 6,305,000 7,157,000 7,439,000 7,389,000 7,619,000 7,768,000 7,888,000 8,267,000                   
      total cost of revenue
    92,915,000 106,260,000 107,405,000 111,276,000 98,909,000 111,286,000 100,621,000 94,753,000 87,709,000 104,693,000 99,658,000 109,148,000 104,757,000 119,626,000 102,809,000 101,246,000 95,143,000 145,219,000 90,070,000 82,783,000 82,225,000 68,293,000 107,807,000 98,176,000 76,412,000 60,164,000 58,776,000 64,748,000 62,339,000 71,182,000 70,234,000 62,250,000 65,907,000   
      gross profit
    69,691,000 121,063,000 107,966,000 109,307,000 82,370,000 140,073,000 109,617,000 97,867,000 91,955,000 121,708,000 103,503,000 101,470,000 81,402,000 114,013,000 104,318,000 104,550,000 78,055,000 85,358,000 120,328,000 128,427,000 110,547,000 175,909,000 123,311,000 112,317,000 81,570,000 100,945,000 78,877,000 80,673,000 56,589,000 95,714,000 82,234,000 75,111,000 55,273,000   
      yoy
    -15.39% -13.57% -1.51% 11.69% -10.42% 15.09% 5.91% -3.55% 12.96% 6.75% -0.78% -2.95% 4.29% 33.57% -13.31% -18.59% -29.39% -51.48% -2.42% 14.34% 35.52% 74.26% 56.33% 39.23% 44.14% 5.47% -4.08% 7.41% 2.38%  NaN%     
      qoq
    -42.43% 12.13% -1.23% 32.70% -41.19% 27.78% 12.01% 6.43% -24.45% 17.59% 2.00% 24.65% -28.60% 9.29% -0.22% 33.94% -8.56% -29.06% -6.31% 16.17% -37.16% 42.65% 9.79% 37.69% -19.19% 27.98% -2.23% 42.56% -40.88% 16.39% 9.48% 35.89%    
      gross margin %
    42.86% 53.26% 50.13% 49.55% 45.44% 55.73% 52.14% 50.81% 51.18% 53.76% 50.95% 48.18% 43.73% 48.80% 50.36% 50.80% 45.07% 37.02% 57.19% 60.81% 57.35% 72.03% 53.35% 53.36% 51.63% 62.66% 57.30% 55.48% 47.58% 57.35% 53.94% 54.68% 45.61% NaN% NaN% 
      operating expenses:
                                       
      research and development
    44,445,000 44,714,000 45,894,000 44,696,000 43,568,000 45,044,000 45,645,000 43,489,000 45,763,000 45,351,000 46,229,000 47,776,000 51,304,000 50,517,000 49,366,000 51,103,000 52,690,000 51,609,000 49,132,000 46,797,000 47,410,000 51,321,000 49,113,000 51,796,000 42,295,000 35,604,000 34,222,000 35,301,000 35,933,000 36,406,000 34,403,000 35,604,000 39,049,000   
      sales and marketing
    32,269,000 35,688,000 33,063,000 32,536,000 31,788,000 37,070,000 33,060,000 32,984,000 34,716,000 35,361,000 32,795,000 33,905,000 35,399,000 37,939,000 36,365,000 35,843,000 37,619,000 42,067,000 36,113,000 34,881,000 37,218,000 23,746,000 41,604,000 37,617,000 36,351,000 30,783,000 28,227,000 28,893,000 30,059,000 34,124,000 31,488,000 30,738,000 31,926,000   
      general and administrative
    16,978,000 16,113,000 16,368,000 16,630,000 15,128,000 17,060,000 21,588,000 14,901,000 15,191,000 13,686,000 12,885,000 14,346,000 14,045,000 13,172,000 12,118,000 12,901,000 12,862,000 13,226,000 12,148,000 12,734,000 15,553,000 14,966,000 16,021,000 15,094,000 17,205,000 13,037,000 9,673,000 12,466,000 18,694,000 19,465,000 15,942,000 15,028,000 15,601,000   
      amortization of acquired intangible assets
    5,656,000 5,786,000 5,933,000 5,975,000 6,155,000 6,298,000 6,457,000 6,508,000 6,706,000 6,861,000 7,216,000 7,260,000 7,264,000 7,350,000 7,508,000 7,513,000 7,275,000 -21,942,000 17,221,000 17,181,000 15,823,000               
      restructuring and related
    2,038,000 9,465,000 3,506,000 1,346,000 5,341,000 1,381,000 3,794,000 1,920,000 3,065,000 2,285,000 2,680,000 4,307,000 6,937,000 1,856,000 1,269,000 2,894,000 4,814,000 1,106,000 1,767,000 2,830,000 5,950,000 5,509,000 3,290,000 5,361,000 2,075,000 -49,000 2,372,000 9,144,000        
      total operating expenses
    101,386,000 111,766,000 105,203,000 105,081,000 101,980,000 106,853,000 110,544,000 99,802,000 105,441,000 105,038,000 102,647,000 108,092,000 116,591,000 112,748,000 107,614,000 111,789,000 117,109,000 205,494,000 118,336,000 115,475,000 123,151,000 159,009,000 111,394,000 110,725,000 110,310,000 249,767,000 76,191,000 87,769,000 92,817,000 94,537,000 89,800,000 91,747,000 97,656,000   
      income from operations
    -31,695,000 9,297,000 2,763,000 4,226,000 -19,610,000 33,220,000 -927,000 -1,935,000 -13,486,000 16,670,000 856,000 -6,622,000 -35,189,000 1,265,000 -3,296,000 -7,239,000 -39,054,000 -120,136,000 1,992,000 12,952,000 -12,604,000 16,900,000 11,917,000 1,592,000 -28,740,000 -148,822,000 2,686,000 -7,096,000 -36,228,000 1,177,000 -7,566,000 -16,636,000 -42,383,000   
      yoy
    61.63% -72.01% -398.06% -318.40% 45.41% 99.28% -208.29% -70.78% -61.68% 1217.79% -125.97% -8.52% -9.90% -101.05% -265.46% -155.89% 209.85% -810.86% -83.28% 713.57% -56.14% -111.36% 343.67% -122.44% -20.67% -12744.18% -135.50% -57.35% -14.52%  NaN%     
      qoq
    -440.92% 236.48% -34.62% -121.55% -159.03% -3683.60% -52.09% -85.65% -180.90% 1847.43% -112.93% -81.18% -2881.74% -138.38% -54.47% -81.46% -67.49% -6130.92% -84.62% -202.76% -174.58% 41.81% 648.56% -105.54% -80.69% -5640.66% -137.85% -80.41% -3177.99% -115.56% -54.52% -60.75%    
      operating margin %
    -19.49% 4.09% 1.28% 1.92% -10.82% 13.22% -0.44% -1.00% -7.51% 7.36% 0.42% -3.14% -18.90% 0.54% -1.59% -3.52% -22.55% -52.10% 0.95% 6.13% -6.54% 6.92% 5.16% 0.76% -18.19% -92.37% 1.95% -4.88% -30.46% 0.71% -4.96% -12.11% -34.98% NaN% NaN% 
      interest expense
    -9,756,000 -10,928,000 -11,606,000 -10,977,000 -10,500,000 -12,003,000 -11,952,000 -3,879,000 -5,987,000 -6,989,000 -7,143,000 -6,766,000 -6,422,000 -5,911,000 -5,266,000 -4,602,000 -4,001,000 -3,995,000 -2,969,000 -3,048,000 -5,819,000 -5,393,000 -6,854,000 -5,400,000 -3,395,000 -838,000 -726,000 -1,262,000 -1,364,000       
      other income
    514,000 1,390,000 -134,000 -2,159,000 3,129,000 -3,990,000 1,056,000 -9,503,000 -7,513,000   -2,688,000 4,772,000   -10,228,000  -8,546,000 -57,702,000 17,180,000  115,534,000 407,000 -2,407,000 -844,000 316,000 -507,000 62,861,000 7,774,000 -714,000 -1,254,000 -2,052,000 248,000   
      income before income taxes
    -40,937,000 -241,000 -8,977,000 -8,910,000 -26,981,000 8,058,000 -11,823,000 -15,317,000 -26,986,000 6,449,000 -8,907,000 -16,076,000 -36,839,000 -6,381,000 -12,294,000 -22,069,000 -71,855,000 -132,677,000 -58,679,000 27,084,000 -43,871,000 127,041,000 5,470,000 -6,215,000 -32,979,000 -149,031,000 1,453,000 54,503,000 -29,818,000 -1,013,000 -10,240,000 -19,423,000 -42,734,000   
      income tax benefit
    6,448,000    754,000        -1,466,000    1,880,000 36,369,000 -752,000   -361,250 782,000   -1,332,000 197,000   -813,000 82,000     
      net income
    -34,489,000 89,065,000 -12,109,000 -11,093,000 -26,227,000 6,364,000 -13,422,000 -16,816,000 -30,361,000 7,079,000 -13,501,000 -21,479,000 -38,305,000 20,488,000 -18,416,000 -30,180,000 -69,975,000 -96,308,000 -59,431,000 23,241,000 -44,687,000 123,760,000 6,252,000 -8,251,000 -33,170,000 -150,363,000 1,650,000 49,470,000 -30,832,000 -1,826,000 -10,158,000 -19,922,000 -44,904,000   
      yoy
    31.50% 1299.51% -9.78% -34.03% -13.62% -10.10% -0.59% -21.71% -20.74% -65.45% -26.69% -28.83% -45.26% -121.27% -69.01% -229.86% 56.59% -177.82% -1050.59% -381.67% 34.72% -182.31% 278.91% -116.68% 7.58% 8134.56% -116.24% -348.32% -31.34%  NaN%     
      qoq
    -138.72% -835.53% 9.16% -57.70% -512.12% -147.41% -20.18% -44.61% -528.89% -152.43% -37.14% -43.93% -286.96% -211.25% -38.98% -56.87% -27.34% 62.05% -355.72% -152.01% -136.11% 1879.53% -175.77% -75.13% -77.94% -9212.91% -96.66% -260.45% 1588.50% -82.02% -49.01% -55.63%    
      net income margin %
    -21.21% 39.18% -5.62% -5.03% -14.47% 2.53% -6.38% -8.73% -16.90% 3.13% -6.65% -10.20% -20.58% 8.77% -8.89% -14.67% -40.40% -41.77% -28.25% 11.00% -23.18% 50.68% 2.71% -3.92% -21.00% -93.33% 1.20% 34.02% -25.92% -1.09% -6.66% -14.50% -37.06% NaN% NaN% 
      loss per share:
                                       
      basic
    -0.2 -0.07 -0.07 -0.06 -0.15 0.04 -0.08 -0.1 -0.18 0.04 -0.08 -0.13 -0.23 -0.195 -0.12  -0.47    -0.31    -0.27    -0.29   -0.2 -0.44   
      diluted
    -0.2 -0.07 -0.07 -0.06 -0.15 0.04 -0.08 -0.1 -0.18 0.04 -0.08 -0.13 -0.23 -0.195 -0.12  -0.47    -0.31    -0.27    -0.29   -0.2 -0.44   
      weighted-average shares used for eps calculation
                                       
      basic
    175,661 176,199 176,620 176,749 175,719 174,044 174,613 173,793 172,428  171,190 170,103 168,541  158,921 150,190 149,167  148,184 147,467 145,936  144,948 144,483 120,992           
      diluted
    175,661 179,822 176,620 176,749 175,719 174,044 174,613 173,793 172,428  171,190 170,103 168,541  158,921 150,190 149,167  148,184 154,160 145,936  151,680 144,483 120,992           
      acquisition-, disposal- and integration-related
      439,000 3,898,000      1,494,000 842,000 498,000 1,642,000 1,914,000 988,000 1,535,000 1,849,000 3,428,000 1,955,000 1,052,000 1,197,000               
      income tax provision
     -1,140,250 -3,132,000 -2,183,000  -1,618,250 -1,599,000 -1,499,000 -3,375,000 -2,865,750 -4,594,000 -5,403,000  -3,088,250 -6,122,000 -8,111,000    -3,843,000 -816,000   -2,036,000 -191,000   -5,033,000 -1,014,000   -499,000 -2,170,000   
      other expense
             -3,232,000 -2,620,000   -10,690,000 -3,732,000  -28,800,000    -25,448,000               
      earnings per share:
                                       
      basic
                   -0.2  -0.65 -0.4 0.16  0.9 0.04 -0.06  0.048 0.01 0.45  -0.183 -0.1     
      diluted
                   -0.2  -0.65 -0.4 0.15  0.87 0.04 -0.06  0.045 0.01 0.45  -0.183 -0.1     
      earnings per share
                                       
      basic
                   -0.2  -0.65 -0.4 0.16  0.9 0.04 -0.06  0.048 0.01 0.45  -0.183 -0.1     
      diluted
                   -0.2  -0.65 -0.4 0.15  0.87 0.04 -0.06  0.045 0.01 0.45  -0.183 -0.1     
      acquisition- and integration-related
                         3,651,750 1,366,000 857,000 12,384,000 6,092,000 1,697,000 1,965,000 3,199,000 2,689,000 5,570,000 4,280,000 4,412,000   
      shares used to compute earnings per share:
                                       
      basic
                             211 110,080 110,394 108,167 907 104,918 102,160 101,917  
      diluted
                             -366 110,756 110,698 108,167 907 104,918 102,160 101,917  
      restructuring
                                4,932,000 1,853,000 2,397,000 6,097,000 6,668,000   
      shares used to compute loss per share:
                                       
      basic
                             211 110,080 110,394 108,167 907 104,918 102,160 101,917  
      diluted
                             -366 110,756 110,698 108,167 907 104,918 102,160 101,917  
      interest income
                                 -1,476,000 -1,420,000 -735,000 -599,000   
      income tax expense
                                       
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 
                                        
        assets
                                        
        current assets:
                                        
        cash and cash equivalents
      67,554,000 96,405,000 74,799,000 60,450,000 71,243,000 87,770,000 37,240,000 64,558,000 30,931,000 26,630,000 24,501,000 34,646,000 45,858,000 67,101,000 55,670,000 36,227,000 92,838,000 103,915,000 101,212,000 112,155,000 106,228,000 128,428,000 103,698,000 80,992,000 96,830,000 44,643,000 40,397,000 51,186,000 43,938,000 43,694,000 35,984,000 33,411,000 58,589,000 57,073,000 
        restricted cash
      2,045,000 1,726,000 1,968,000 1,824,000 2,571,000 2,709,000 2,853,000 2,850,000     176,000 161,000 265,000 2,037,000 2,627,000 2,570,000 2,543,000 2,646,000 2,659,000 7,269,000 7,198,000 13,052,000 13,238,000          
        accounts receivable
      204,058,000 231,885,000 218,312,000 249,360,000 225,485,000 254,718,000 249,183,000 210,954,000 212,498,000 268,421,000 242,183,000 253,045,000 255,146,000 267,244,000 237,834,000 258,116,000 220,964,000 282,917,000 235,710,000 219,867,000 209,163,000 237,738,000 207,813,000 204,601,000 205,793,000 192,706,000 162,964,000 155,415,000 134,801,000 187,853,000 150,677,000 136,395,000 125,504,000 165,156,000 
        inventory
      81,463,000 78,806,000 80,007,000 80,299,000 79,631,000 79,179,000 77,316,000 79,216,000 80,758,000 77,521,000 70,184,000 74,382,000 75,641,000 75,423,000 70,286,000 64,648,000 61,578,000 54,043,000 44,789,000 46,556,000 44,854,000 45,750,000 50,974,000 58,047,000 67,067,000 14,800,000 14,103,000 16,509,000 18,870,000 22,602,000 21,724,000 19,036,000 21,422,000 21,303,000 
        other current assets
      53,379,000 45,663,000 43,341,000 42,007,000 46,133,000 39,286,000 49,987,000 46,576,000 44,943,000 46,146,000 53,620,000 58,869,000 52,815,000 68,057,000 58,344,000 54,395,000 44,723,000 37,545,000 34,399,000 31,739,000 34,018,000 28,461,000 33,159,000 52,121,000 45,904,000 27,146,000 29,880,000 27,484,000 20,444,000 17,002,000 19,830,000 22,014,000 22,192,000 21,463,000 
        total current assets
      408,499,000 454,485,000 418,427,000 433,940,000 425,063,000 463,662,000 416,579,000 404,154,000 369,130,000 418,718,000 390,488,000 420,942,000 429,636,000 477,986,000 422,399,000 415,423,000 422,730,000 480,990,000 418,653,000 412,963,000 396,922,000 447,646,000 402,842,000 408,813,000 428,832,000 279,295,000 247,344,000 250,594,000 220,051,000 278,435,000 235,499,000 232,780,000 251,431,000 282,219,000 
        property and equipment
      64,077,000 65,559,000 66,427,000 66,659,000 64,744,000 60,364,000 48,782,000 40,824,000 40,758,000 41,820,000 42,319,000 42,418,000 43,412,000 44,832,000 46,166,000 48,504,000 48,043,000 47,685,000 48,557,000 49,287,000 49,237,000 48,888,000 48,432,000 48,004,000 46,903,000 28,976,000 27,023,000 28,297,000 27,630,000 27,042,000 25,960,000 23,835,000 24,002,000 24,780,000 
        intangible assets
      134,233,000 143,344,000 153,752,000 164,742,000 175,994,000 187,537,000 199,322,000 212,052,000 224,880,000 238,087,000 251,053,000 265,376,000 280,075,000 294,728,000 309,697,000 319,787,000 335,188,000 350,730,000 367,131,000 384,352,000 401,533,000 417,356,000 432,914,000 449,263,000 452,930,000 213,366,000 225,762,000 238,022,000 250,669,000 251,391,000 263,393,000 220,141,000 232,105,000 244,414,000 
        goodwill
      300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 300,892,000 416,892,000 416,892,000 416,892,000 416,892,000 416,892,000 416,892,000 414,389,000 224,896,000 389,196,000 389,196,000 389,196,000 383,655,000 382,493,000 335,716,000 335,716,000 335,716,000 
        deferred income taxes
      181,834,000 174,318,000 91,117,000 99,314,000 93,672,000 88,982,000 84,472,000 78,067,000 72,438,000 69,761,000 63,422,000 66,829,000 65,902,000 53,649,000 57,273,000 56,961,000 53,843,000 47,287,000 10,673,000 10,915,000 10,832,000 10,651,000 8,750,000 6,416,000 6,225,000 4,959,000 5,463,000 5,785,000 8,969,000 9,152,000 8,212,000 7,643,000 8,154,000 8,434,000 
        operating lease right-of-use assets
      44,010,000 46,240,000 48,204,000 47,383,000 48,748,000 34,544,000 30,732,000 33,901,000 37,110,000 39,783,000 39,167,000 42,390,000 43,378,000 44,888,000 48,079,000 46,951,000 49,549,000 53,147,000 54,446,000 57,869,000 62,579,000 69,757,000 61,648,000 63,938,000 66,295,000 36,654,000 37,132,000 40,029,000 42,166,000      
        other assets
      26,157,000 27,417,000 26,415,000 29,242,000 28,364,000 26,573,000 33,980,000 35,562,000 33,252,000 35,092,000 34,274,000 28,349,000 28,365,000 38,589,000 40,129,000 37,636,000 37,006,000 23,075,000 19,834,000 20,698,000 22,047,000 20,892,000 34,600,000 34,736,000 56,915,000 26,762,000 25,161,000 25,021,000 7,368,000 7,484,000 8,496,000 7,587,000 7,445,000 6,289,000 
        liabilities and stockholders’ equity
                                        
        current liabilities:
                                        
        current portion of term debt
      8,750,000 8,750,000 8,750,000 8,750,000 7,438,000 6,125,000 4,813,000 3,500,000 228,168,000 35,102,000 30,087,000 25,073,000 20,058,000 20,058,000 20,058,000 20,058,000 20,058,000 20,058,000 20,058,000 20,058,000 20,058,000 15,531,000 13,909,000 14,850,000 13,500,000          
        accounts payable
      77,293,000 79,840,000 76,743,000 88,697,000 80,843,000 87,759,000 78,939,000 64,333,000 66,847,000 85,164,000 73,873,000 93,640,000 84,008,000 95,810,000 73,018,000 102,518,000 97,837,000 97,121,000 63,253,000 57,939,000 58,549,000 63,387,000 60,784,000 73,066,000 89,323,000 31,412,000 25,113,000 33,499,000 37,989,000 45,304,000 43,215,000 34,172,000 37,119,000 45,851,000 
        accrued expenses and other
      77,890,000 90,759,000 88,069,000 90,144,000 89,935,000 106,251,000 102,942,000 92,847,000 84,491,000 91,687,000 89,076,000 97,620,000 102,000,000 85,270,000 99,261,000 99,951,000 94,584,000 100,752,000 94,021,000 89,762,000 98,185,000 134,865,000 133,875,000 130,727,000 136,019,000 56,700,000 52,650,000 54,693,000 58,454,000 84,263,000 74,610,000 61,003,000 62,749,000 76,380,000 
        operating lease liabilities
      11,601,000 11,699,000 11,615,000 10,816,000 10,341,000 9,443,000 10,644,000 12,347,000 14,213,000 15,739,000 14,901,000 15,340,000 14,973,000 15,416,000 15,617,000 16,078,000 16,622,000 17,403,000 17,848,000 17,974,000 17,627,000 17,023,000 17,757,000 18,300,000 18,201,000 7,719,000 7,568,000 7,800,000 7,214,000      
        warrant liability
      682,000 1,919,000 5,103,000 6,273,000 6,179,000 8,064,000 5,587,000 6,170,000 5,927,000 5,295,000 5,052,000 4,178,000 5,496,000                      
        deferred revenue
      122,619,000 124,425,000 106,697,000 115,212,000 116,623,000 119,295,000 95,761,000 99,547,000 110,596,000 113,381,000 107,536,000 113,915,000 121,761,000 113,939,000 90,139,000 106,463,000 109,084,000 109,119,000 89,553,000 101,471,000 102,103,000 96,824,000 93,447,000 105,694,000 113,699,000 100,406,000 83,423,000 96,944,000 109,283,000 105,087,000 82,489,000 87,935,000 103,162,000 100,571,000 
        total current liabilities
      298,835,000 315,473,000 291,874,000 313,619,000 305,180,000 328,873,000 293,099,000 272,574,000 504,315,000 341,073,000 325,473,000 345,588,000 342,800,000 330,493,000 298,093,000 345,068,000 338,185,000 344,453,000 284,733,000 287,204,000 296,522,000 327,630,000 319,772,000 342,637,000 370,742,000 206,737,000 205,254,000 230,436,000 269,940,000 289,654,000 258,314,000 203,110,000 223,030,000 242,802,000 
        long-term debt
      322,975,000 324,525,000 326,075,000 327,625,000 329,176,000 330,726,000 332,428,000 333,979,000  197,482,000 206,908,000 216,332,000 225,764,000 306,270,000 310,770,000 315,264,000 330,353,000 350,217,000 354,778,000 359,333,000 363,888,000 369,035,000 373,026,000 377,302,000 381,743,000 45,995,000 46,605,000 47,215,000       
        operating lease liabilities, net of current
      57,042,000 60,159,000 61,806,000 62,063,000 61,144,000 37,376,000 33,249,000 34,858,000 36,768,000 38,711,000 38,282,000 41,827,000 43,367,000 46,183,000 49,137,000 48,052,000 51,599,000 55,196,000 58,609,000 62,615,000 68,100,000 72,614,000 51,328,000 53,122,000 55,857,000 37,202,000 37,600,000 40,247,000 39,151,000      
        deferred revenue, net of current
      32,423,000 31,654,000 29,748,000 31,749,000 23,515,000 20,991,000 16,751,000 16,632,000 14,019,000 19,218,000 17,865,000 20,045,000 18,356,000 19,254,000 22,185,000 19,584,000 19,312,000 20,619,000 21,618,000 22,036,000 23,054,000 26,010,000 21,285,000 23,844,000 25,911,000 20,482,000 18,687,000 15,115,000 15,793,000 17,572,000 15,985,000 17,464,000 14,218,000 14,184,000 
        other long-term liabilities
      23,597,000 23,803,000 24,635,000 24,467,000 24,527,000 25,962,000 32,495,000 30,601,000 30,953,000 30,658,000 30,523,000 30,641,000 31,338,000 31,187,000 43,602,000 43,245,000 42,190,000 41,970,000 39,862,000 40,526,000 41,184,000 48,281,000 67,694,000 68,660,000 67,089,000 16,589,000 13,055,000 12,331,000 12,525,000 30,797,000 32,023,000 13,665,000 13,203,000 13,189,000 
        total liabilities
      740,600,000 763,261,000 745,182,000 771,737,000 755,662,000 757,933,000 719,225,000 700,430,000 653,802,000 691,390,000 677,687,000 712,949,000 718,732,000 737,137,000 735,466,000 779,330,000 789,743,000 820,571,000 773,077,000 789,707,000 810,051,000 860,412,000 850,637,000 883,285,000 918,785,000 331,653,000 326,066,000 350,375,000 366,986,000 366,861,000 333,691,000 260,452,000 276,043,000 295,462,000 
        commitments and contingencies
                                        
        stockholders’ equity:
                                        
        common stock, 0.0001 par value per share...
      18,000 18,000 18,000 18,000 18,000 18,000 17,000 17,000 17,000  17,000 17,000 17,000  17,000 15,000 15,000  15,000 15,000 15,000  15,000 14,000 14,000  11,000 11,000 11,000  11,000 10,000 10,000  
        additional paid-in capital
      1,981,988,000 1,976,958,000 1,975,925,000 1,973,990,000 1,974,219,000 1,970,708,000 1,967,952,000 1,964,304,000 1,962,602,000 1,958,909,000 1,954,586,000 1,950,079,000 1,945,525,000 1,941,569,000 1,936,457,000 1,881,942,000 1,877,677,000 1,875,234,000 1,870,711,000 1,868,066,000 1,864,107,000 1,870,256,000 1,866,961,000 1,863,374,000 1,860,150,000 1,747,784,000 1,743,089,000 1,740,563,000 1,743,136,000 1,723,576,000 1,722,116,000 1,688,966,000 1,687,231,000 1,684,768,000 
        accumulated deficit
      -1,569,038,000 -1,534,549,000 -1,623,614,000 -1,611,505,000 -1,600,412,000 -1,574,185,000 -1,580,549,000 -1,567,127,000 -1,550,311,000 -1,519,950,000 -1,527,029,000 -1,513,528,000 -1,492,049,000 -1,453,744,000 -1,474,232,000 -1,455,816,000 -1,425,636,000 -1,355,661,000 -1,259,353,000 -1,199,922,000 -1,223,163,000 -1,178,476,000 -1,302,236,000 -1,308,488,000 -1,300,237,000 -1,267,067,000 -1,116,704,000 -1,118,354,000 -1,167,824,000 -1,136,992,000 -1,134,957,000 -1,124,799,000 -1,105,366,000 -1,072,426,000 
        accumulated other comprehensive income
      6,134,000 6,567,000 7,723,000 7,932,000 7,990,000 8,080,000 8,114,000 7,828,000 12,350,000 13,787,000 16,354,000 17,679,000 19,435,000 30,585,000 26,927,000 25,203,000 22,356,000 7,578,000 2,175,000 1,122,000 1,774,000 -4,942,000 -9,299,000 -10,123,000 -6,223,000 2,527,000 4,619,000 4,349,000 3,740,000 3,703,000 3,192,000 3,073,000 3,160,000 3,069,000 
        total stockholders’ equity
      419,102,000 448,994,000 360,052,000 370,435,000 381,815,000 404,621,000 395,534,000                            
        preferred stock liability, 0.01 par value per share...
              56,204,000 53,337,000 49,855,000 50,582,000 47,854,000                      
        liabilities and stockholders' equity
                                        
        stockholders' equity:
                                        
        total stockholders' equity
             405,022,000 424,658,000 452,763,000 443,928,000 454,247,000 472,928,000 518,427,000 489,169,000 451,344,000 474,412,000 527,166,000 613,548,000 669,281,000 642,733,000 686,853,000 555,441,000 544,777,000 553,704,000 483,255,000 631,015,000 626,569,000 579,063,000 590,298,000 590,362,000 567,250,000 585,035,000 615,421,000 
        common stock, 240,000,000 shares authorized, 0.0001 par value...
               17,000    17,000    15,000    15,000    11,000    11,000    10,000 
        revolving credit facility
                10,000,000               8,000,000 34,000,000 35,000,000 57,000,000 55,000,000 58,000,000 20,000,000 20,000,000 20,000,000 
        investments
                     4,520,000 16,904,000 43,931,000 50,439,000 106,012,000 92,742,000 115,183,000           2,225,000 9,031,000 
        preferred stock, 0.01 par value...
                                        
        preferred stock, 0.01 par value per share...
                                        
        marketable securities
                                  1,998,000 7,284,000 7,284,000 21,924,000 23,724,000 17,224,000 
        current portion of long-term debt
                               2,500,000 2,500,000 2,500,000       
        long-term debt, related party
                                  24,716,000 24,100,000 23,500,000 22,922,000 22,500,000 22,500,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 
                                         
          cash flows from operating activities:
                                         
          net loss
        -34,489,000  -12,109,000 -11,093,000 -26,227,000 6,364,000 -13,422,000 -16,816,000 -30,361,000 7,079,000 -13,501,000 -21,479,000 -38,305,000  -18,416,000 -30,180,000 -69,975,000  -59,431,000 23,241,000 -44,687,000    -33,170,000    -30,832,000 -1,826,000 -10,158,000 -19,922,000 -44,904,000 
          adjustments to reconcile net loss to cash flows from operating activities:
                                         
          depreciation and amortization of property and equipment
        4,460,000 4,546,000 4,425,000 4,288,000 3,469,000 3,408,000 3,361,000 3,376,000 3,394,000 3,502,000 3,544,000 3,549,000 3,510,000 3,607,000 3,915,000 3,888,000 3,885,000 4,278,000 4,209,000 4,249,000 4,226,000 4,434,000 4,494,000 4,786,000 3,474,000 3,125,000 2,933,000 2,970,000 2,921,000 2,930,000 2,952,000 2,811,000 2,507,000 
          amortization of intangible assets
        10,218,000 10,408,000 10,990,000 11,252,000 11,543,000 11,785,000 12,780,000 13,040,000 13,257,000 13,166,000 14,373,000 14,699,000 14,653,000 14,969,000 15,276,000 15,401,000 15,542,000 16,401,000 17,221,000 17,181,000 15,823,000 15,558,000 16,349,000 14,669,000 14,334,000 12,396,000 12,260,000 12,647,000 11,922,000 12,002,000 13,448,000 11,964,000 12,309,000 
          amortization of debt issuance costs and original issue discount
        701,000 700,000 701,000 700,000 701,000 710,000 692,000                           
          stock-based compensation
        5,957,000 4,787,000 5,844,000 4,477,000 4,298,000 4,025,000 4,045,000 3,494,000 4,522,000 4,892,000 4,950,000 6,116,000 5,848,000 5,212,000 4,841,000 4,399,000 4,255,000 5,007,000 4,561,000 4,790,000 5,060,000 3,732,000 3,969,000 3,222,000 2,976,000 4,447,000 2,485,000 1,530,000 4,139,000 3,651,000 2,516,000 2,081,000 2,824,000 
          deferred income taxes
        -7,628,000 -85,655,000 9,036,000 -4,356,000 -4,628,000 -2,273,000 -6,510,000 -5,484,000 -2,620,000 -5,579,000 3,329,000 -898,000 -6,048,000 820,000 -9,171,000 -3,127,000 -6,773,000 -42,301,000 -4,213,000 625,000 293,000 -2,161,000 -2,552,000 196,000 -99,000 740,000 201,000 4,011,000 347,000 552,000 -856,000 289,000 528,000 
          change in fair value of warrant liability
        -1,237,000 -3,184,000 -1,170,000 94,000 -1,735,000 2,477,000 -583,000 243,000 632,000 243,000 874,000                       
          foreign currency exchange losses
        1,173,000 1,955,000 1,111,000 1,915,000 -1,328,000 4,384,000 -666,000 879,000 1,144,000 -1,218,000 2,254,000 1,105,000 -2,185,000 746,000 1,878,000 -2,153,000 1,105,000 1,767,000 1,222,000 297,000 1,716,000 -201,000 -301,000 2,609,000 854,000         
          changes in operating assets and liabilities:
                                         
          accounts receivable
        27,233,000 -14,230,000 29,680,000 -24,881,000 29,459,000 -6,476,000 -37,250,000 762,000 55,384,000 -25,619,000 9,811,000 1,792,000 19,742,000 -30,319,000 20,587,000 -36,444,000 60,461,000 -49,171,000 -15,468,000 -10,723,000 28,083,000 -32,911,000 -2,933,000 -734,000 46,156,000 -29,534,000 -7,523,000 -20,733,000 53,854,000 -37,567,000 -4,202,000 -11,011,000 39,763,000 
          inventory
        -4,600,000 616,000 2,438,000 -1,274,000 -1,546,000 -1,986,000 2,775,000 -26,000 -4,379,000 -6,374,000 -2,106,000 696,000 -2,917,000 -8,097,000 -6,959,000 -5,206,000 -11,837,000 -9,282,000 1,780,000 -1,197,000 -330,000 5,557,000 5,512,000 -3,695,000 4,468,000 -611,000 2,228,000 2,467,000 3,692,000 -1,790,000 706,000 2,489,000 -412,000 
          other operating assets
        -2,801,000 -1,386,000 1,008,000 5,392,000 -5,578,000 21,003,000 602,000 931,000 7,923,000 7,049,000 14,299,000 -1,545,000 15,031,000 -3,957,000 6,385,000 104,000 -423,000 -1,345,000 1,429,000 8,895,000 979,000 7,927,000 22,134,000 14,760,000 -478,000 2,753,000 609,000 -20,177,000 -674,000 2,240,000 3,071,000 1,907,000 -2,182,000 
          accounts payable
        -3,389,000 1,760,000 -10,100,000 7,267,000 -2,184,000 1,564,000 12,961,000 -2,704,000 -17,837,000 11,778,000 -20,536,000 8,665,000 -10,405,000 21,863,000 -26,401,000 3,550,000 540,000 32,288,000 5,702,000 292,000 -3,800,000 4,928,000 -12,974,000 -14,486,000 -27,029,000 3,978,000 -7,497,000 -5,764,000 -6,999,000 1,622,000 6,193,000 -4,896,000 -8,976,000 
          accrued expenses and other long-term liabilities
        -16,558,000 224,000 -4,850,000 -1,399,000 -9,631,000 -10,991,000 10,031,000 3,393,000 -11,800,000 1,571,000 -18,598,000 -9,178,000 11,521,000 -30,652,000 1,213,000 -234,000 -7,962,000 8,337,000 -922,000 -16,259,000 -41,480,000 10,486,000 1,032,000 -13,199,000 22,310,000 2,997,000 -4,406,000 -4,034,000 -13,095,000 6,611,000 -4,830,000 -2,383,000 -12,820,000 
          deferred revenue
        -1,036,000 19,633,000 -10,515,000 6,823,000 -148,000 27,773,000 -3,665,000 -8,436,000 -7,986,000 7,200,000 -8,560,000 -6,157,000 6,924,000 20,869,000 -13,722,000 -2,350,000 -1,342,000 18,569,000 -12,338,000 -1,650,000 2,323,000 8,298,000 -14,807,000 -3,797,000 4,351,000 18,778,000 -9,949,000 -13,016,000 2,076,000 23,976,000 -10,677,000 -11,491,000 14,755,000 
          net cash from operating activities
        -21,996,000 29,239,000 26,489,000 -795,000 -3,535,000 61,767,000 -14,849,000 -9,778,000 13,100,000 20,139,000 -11,626,000 -2,559,000 11,133,000 16,098,000 -18,075,000 -39,417,000 15,030,000 11,283,000 -131,000 14,242,000 -6,212,000 36,316,000 28,536,000 -3,220,000 39,932,000 33,054,000 -6,488,000 9,540,000 19,579,000 13,946,000 -850,000 -26,083,000 3,392,000 
          capital expenditures
        -3,072,000 -1,974,000 -5,537,000 -5,682,000 -12,149,000 -7,978,000 -8,815,000 -3,100,000 -2,513,000 -2,761,000 -2,529,000 -1,678,000 -2,413,000 -510,000 -3,229,000 -3,044,000 -3,471,000 -2,853,000 -3,709,000 -5,213,000 -5,357,000 -8,036,000 -3,794,000 -8,874,000 -6,017,000 -2,230,000 -2,441,000 -2,387,000 -3,766,000 -1,957,000 -2,458,000 -1,665,000 -1,827,000 
          free cash flows
        -25,068,000 27,265,000 20,952,000 -6,477,000 -15,684,000 53,789,000 -23,664,000 -12,878,000 10,587,000 17,378,000 -14,155,000 -4,237,000 8,720,000 15,588,000 -21,304,000 -42,461,000 11,559,000 8,430,000 -3,840,000 9,029,000 -11,569,000 28,280,000 24,742,000 -12,094,000 33,915,000 30,824,000 -8,929,000 7,153,000 15,813,000 11,989,000 -3,308,000 -27,748,000 1,565,000 
          cash flows from investing activities:
                                         
          purchases of property and equipment
        -3,072,000 -1,974,000 -5,537,000 -5,682,000 -12,149,000 -7,978,000 -8,815,000 -3,100,000 -2,513,000 -2,761,000 -2,529,000 -1,678,000 -2,413,000 -510,000 -3,229,000 -3,044,000 -3,471,000 -2,853,000 -3,709,000 -5,213,000 -5,357,000 -8,036,000 -3,794,000 -8,874,000 -6,017,000 -2,230,000 -2,441,000 -2,387,000 -3,766,000 -1,957,000 -2,458,000 -1,665,000 -1,827,000 
          net cash from investing activities
        -3,072,000 -1,974,000 -5,537,000 -5,682,000 -12,149,000 -7,978,000 -9,014,000 -3,213,000 -2,663,000 -2,861,000 -2,529,000 -1,678,000 -2,413,000 908,000 -6,529,000 -3,044,000 -3,471,000 -2,853,000 -3,709,000 -2,269,000 -5,357,000 -8,036,000 -3,794,000 -8,874,000 -309,369,000 -2,230,000 -2,441,000 -387,000 1,529,000 -1,957,000 -34,206,000 2,368,000 -1,582,000 
          cash flows from financing activities:
                                         
          principal payments of term debt
        -2,187,000 -2,187,000 -2,188,000 -875,000 -875,000 -875,000 -875,000 -230,381,000 -5,014,000 -5,014,000 -5,015,000 -5,014,000 -80,015,000 -5,014,000 -5,015,000 -15,014,000 -20,015,000 -5,015,000 -5,014,000 -5,015,000 -77,132,000             
          proceeds from the exercise of stock options
         5,000 1,000 4,000 17,000 13,000 1,000 1,000    24,000 41,000 6,000 18,000 5,000 2,000 43,000       
          payment of tax obligations related to vested stock awards and units
        -103,000 -530,000 -431,000 -2,458,000 -938,000 -1,273,000 -397,000 -1,792,000 -846,000                         
          repurchase of common stock
        -824,000 -3,224,000 -3,478,000                             
          net cash from financing activities
        -3,114,000 -5,941,000 -6,097,000 -5,581,000 -1,812,000 -2,471,000 -3,279,000 49,299,000 -5,843,000 -15,696,000 4,542,000 -6,586,000 -30,119,000 -5,276,000 44,569,000 -15,967,000 -22,395,000 -5,666,000 -7,159,000 -6,081,000 -14,777,000 -3,715,000 -8,056,000 -3,978,000 335,052,000 -26,592,000 -1,789,000 -1,973,000 -20,923,000 -4,380,000 37,776,000 -1,123,000 -500,000 
          effect of exchange rate changes on cash and cash equivalents
        -350,000 40,000 -362,000 518,000 831,000 -932,000 -173,000 169,000 -293,000 547,000 -532,000               14,000 -71,000 68,000 59,000 101,000 -147,000 -340,000 206,000 
          net decrease in cash and cash equivalents
        -28,532,000         2,129,000 -10,145,000                       
          cash, cash equivalents and restricted cash, beginning of year
        98,131,000 90,479,000      67,262,000 106,485,000               
          cash, cash equivalents and restricted cash, end of period
        69,599,000  14,493,000 -11,540,000 73,814,000  -27,315,000      46,034,000  17,671,000 -57,201,000 95,465,000  -11,046,000 5,914,000 108,887,000  16,852,000 -16,024,000 110,068,000         
          net income
                             123,760,000 6,252,000    1,650,000       
          adjustments to reconcile net income to cash flows from operating activities:
                                         
          amortization of accumulated other comprehensive gain related to interest rate swap
             -6,440,000 -1,756,000 -1,757,000 -1,756,000                       
          gain on sale of swap
                 -7,301,000                     
          change in fair value of preferred stock liability
             6,579,000 1,512,000 2,120,000 -2,028,000                       
          dividends accrued on preferred stock liability
             1,388,000 1,355,000 1,362,000 1,301,000                       
          payment of dividends accrued on preferred stock liability
                                       
          purchases of software licenses
             -199,000 -113,000 -150,000                        
          borrowings under revolving line of credit
             29,106,000 15,000,000 30,000,000 37,000,000   15,000,000 38,625,000         8,000,000 17,000,000 55,000,000 37,000,000 55,000,000 117,500,000 15,000,000 10,000,000 
          principal payments on revolving line of credit
             -29,106,000 -15,000,000 -40,000,000 -27,000,000   -15,000,000 -38,625,000       -615,000 -8,000,000 -34,000,000 -18,000,000 -77,000,000 -35,000,000 -58,000,000 -79,500,000 -15,000,000 -10,000,000 
          proceeds from issuance of term debt
                        74,625,000  75,000,000 403,500,000         
          payment of debt issuance costs
             -327,000 -2,007,000   -113,000 -10,000 -1,562,000 -676,000 -370,000 -789,000 -82,000 -3,492,000 -10,573,000 -7,000   -602,000 -22,000 
          proceeds from issuance of preferred stock and warrant liabilities
                 53,350,000                     
          payment of preferred stock liability
                                       
          net increase in cash and cash equivalents
         21,364,000 14,493,000 -11,540,000 -16,665,000 50,386,000 -27,315,000 36,477,000 4,301,000                   7,248,000 244,000 7,710,000 2,573,000 -25,178,000 1,516,000 
          cash, cash equivalents and restricted cash, end of year
                                         
          gain on sale of business
                                       
          decrease in fair value of investments
                     1,880,000 12,384,000 27,027,000 6,507,000 55,574,000 -13,270,000 22,441,000             
          proceeds from sale of business
                                       
          principal payments of finance leases
                     -162,000 -92,000 -143,000 -198,000 -167,000 -229,000 -235,000 -272,000 -287,000 -303,000 -330,000 -338,000 -215,000 -198,000       
          proceeds from equity offering
                                        
          payment of equity offering issuance costs
                                        
          amortization of debt issuance costs
                716,000 724,000 724,000 728,000 1,065,000 611,000 619,000 551,000 527,000 536,000 543,000 543,000 3,141,000 758,000 2,361,000 700,000 1,854,000         
          cash and cash equivalents, beginning of year
                26,630,000          135,697,000 44,643,000 43,694,000 57,073,000 
          cash and cash equivalents, end of period
                30,931,000  -10,145,000                -10,789,000 7,248,000 43,938,000  2,573,000 -25,178,000 58,589,000 
          supplemental disclosure of cash flow information:
                                         
          interest paid
                6,322,000    4,757,000   4,380,000 3,453,000    4,317,000        831,000   228,000 667,000 
          income taxes paid
                3,138,000    1,517,000   3,379,000 2,576,000    7,656,000        777,000   1,797,000 1,003,000 
          income tax refunds received
                474,000    289,000   13,000 12,000    766,000        100,000   24,000 196,000 
          supplemental disclosure of non-cash investing activities:
                                         
          capital expenditures incurred, but not yet paid
                1,889,000    1,579,000   1,058,000 2,420,000    3,059,000        399,000   729,000 368,000 
          inventory transfers to property and equipment
                507,000    656,000                     
          supplemental disclosure of non-cash financing activities:
                                         
          fair value of vested restricted and performance-based stock grants
                2,610,000                         
          impairment of goodwill
                                         
          proceeds from issuance of long-term debt
                                       
          payment of tax withholding obligations related to net share settlements of restricted stock awards
                   -1,563,000 -1,893,000 -100,000 -738,000 -134,000 -1,812,000 -484,000 -1,916,000 -831,000 -11,233,000 -478,000 -388,000 -16,000 -792,000 -111,000 -2,000 -112,000 -968,000 -1,194,000 -114,000 -346,000 -370,000 
          cash and cash equivalents, end of year
                                         
          payment of tax withholding related to net share settlements of restricted stock awards
                                         
          adjustments to reconcile net loss to cash flows provided by operating activities:
                                         
          effect of exchange rate changes on cash, cash equivalents and restricted cash
                    171,000  -2,294,000 1,227,000 -184,000  -47,000 22,000 -464,000  166,000 48,000 -190,000         
          net decrease in cash, cash equivalents and restricted cash
                    -21,228,000  17,671,000 -57,201,000 -11,020,000                 
          total fair value of restricted stock awards, restricted stock units and performance-based stock units on date vested
                    5,332,000   1,075,000 5,533,000    28,182,000        4,334,000   -94,000 5,253,000 
          adjustments to reconcile net income to cash flows (used in) provided by operating activities:
                                         
          reduction to deferred purchase consideration
                                         
          business acquisitions, net of cash acquired
                             -346,852,000        
          proceeds from the sale of fixed assets
                             43,500,000         
          software license acquired through investment disposal
                                         
          business acquisition purchase consideration - common stock issued
                                         
          business acquisition purchase consideration - deferred payments
                                         
          total fair value of restricted stock awards, restricted stock units, performance-based stock awards and performance-based stock units on date vested
                                         
          sales/maturities of marketable securities
                                         
          principal payment of debt, related party
                                       
          payment of deferred purchase consideration
                                 -21,876,000     
          proceeds from the sale of common stock in connection with employee stock purchase plan
                                 357,000       
          property and equipment acquired under finance leases
                                         
          reduction in deferred purchase consideration
                              -69,000 -8,124,000     
          net increase in cash, cash equivalents and restricted cash
                          -11,046,000 5,914,000 -26,810,000  16,852,000 -16,024,000 65,425,000         
          acquisition purchase consideration - assumed equity awards
                                         
          increase in fair value of investments
                                         
          business acquisition purchase consideration - assumed equity awards
                                         
          maturities of marketable securities
                                  2,000,000 5,295,000     
          principal payments of long-term debt
                              -78,879,000 -3,650,000 -48,750,000         
          impairment of intangible assets and goodwill
                                         
          other
                                    -79,000     
          purchases of marketable securities
                                         
          proceeds from the sale of intangible assets
                                         
          business acquisition purchase consideration - note issued to selling equityholders
                                         
          foreign exchange losses
                                  521,000 169,000 352,000  987,000   
          principal payment of long-term debt
                                         
          acquisition purchase consideration - deferred payments
                                    1,700,000     
          shares of common stock issued as purchase consideration
                                    15,186,000     
          impairment of intangible assets
                                         
          sale/maturities of marketable securities
                                     14,641,000 4,033,000 245,000 
          principal payments of capital lease obligations
                                     -216,000 -143,000 -175,000 -118,000 
          property and equipment acquired under capital lease
                                         
          business acquisition purchase consideration - note issued to selling equity holders
                                         
          proceeds from the sale of common stock in connection with employee stock purchase plan and exercise of stock options
                                      33,000 10,000 
          cash and cash equivalents, beginning of period