7Baggers

DoubleVerify Holdings, Inc.
(NYSE:DV) 

DV stock logo

DoubleVerify Holdings, Inc. offers a software platform for digital media measurement, data, and analytics. The company offers DV Authentic Ad, a metric of digital media quality that evaluates the existence of fraud, brand safety, viewability, and geography for each digital ad; DV Authentic Attention...

Founded: 2008
CEO: Mark Zagorski  
Sector: Technology
Industry: Software—Application

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 
                         
      revenue
    180,825,000 205,588,000 188,621,000 189,021,000 165,061,000 190,621,000 169,556,000 155,890,000 140,782,000 172,231,000 143,974,000 133,744,000 122,594,000 133,636,000 112,254,000 109,805,000 96,723,000 105,533,000 83,098,000 76,524,000 67,586,000 
      yoy
    9.55% 7.85% 11.24% 21.25% 17.25% 10.68% 17.77% 16.56% 14.84% 28.88% 28.26% 21.80% 26.75% 26.63% 35.09% 43.49% 43.11%     
      qoq
    -12.04% 9.00% -0.21% 14.52% -13.41% 12.42% 8.77% 10.73% -18.26% 19.63% 7.65% 9.10% -8.26% 19.05% 2.23% 13.53% -8.35% 27.00% 8.59% 13.22%  
      cost of revenue
    33,159,000 35,942,000 33,465,000 33,126,000 30,966,000 34,316,000 29,479,000 26,102,000 26,618,000 30,022,000 26,466,000 26,191,000 23,952,000 22,830,000 19,323,000 18,836,000 16,877,000 18,453,000 13,435,000 12,291,000 10,203,000 
      product development
    45,381,000 41,683,000 44,842,000 47,203,000 44,717,000 37,540,000 39,306,000 39,806,000 36,394,000 32,565,000 32,315,000 31,941,000 28,555,000 26,376,000 23,932,000 23,222,000 21,588,000 17,040,000 16,359,000 15,120,000 14,179,000 
      sales, marketing and customer support
    45,595,000 49,232,000 47,022,000 50,871,000 43,701,000 44,246,000 40,525,000 44,863,000 37,872,000 35,733,000 32,971,000 31,537,000 25,712,000 28,881,000 27,118,000 24,733,000 26,684,000 22,659,000 19,539,000 19,580,000 15,534,000 
      general and administrative
    25,715,000 26,644,000 26,997,000 29,576,000 26,527,000 23,967,000 23,039,000 23,066,000 22,075,000 24,748,000 23,280,000 19,755,000 20,188,000 18,067,000 19,395,000 21,529,000 19,675,000 23,063,000 14,465,000 32,017,000 11,835,000 
      depreciation and amortization
    15,339,000 14,304,000 15,191,000 14,697,000 12,387,000 11,800,000 11,483,000 11,004,000 10,928,000 11,520,000 10,706,000 9,676,000 8,983,000 8,882,000 8,089,000 8,317,000 9,040,000 8,296,000 7,492,000 7,440,000 7,057,000 
      income from operations
    15,636,000 37,783,000 21,104,000 13,548,000 6,763,000 38,752,000 25,724,000 11,049,000 6,895,000 37,643,000 18,236,000 14,644,000 15,204,000 28,600,000 14,397,000 13,168,000 2,859,000 16,022,000 11,808,000 -9,924,000 8,778,000 
      yoy
    131.20% -2.50% -17.96% 22.62% -1.91% 2.95% 41.06% -24.55% -54.65% 31.62% 26.67% 11.21% 431.79% 78.50% 21.93% -232.69% -67.43%     
      qoq
    -58.62% 79.03% 55.77% 100.33% -82.55% 50.65% 132.82% 60.25% -81.68% 106.42% 24.53% -3.68% -46.84% 98.65% 9.33% 360.58% -82.16% 35.69% -218.98% -213.06%  
      operating margin %
    8.65% 18.38% 11.19% 7.17% 4.10% 20.33% 15.17% 7.09% 4.90% 21.86% 12.67% 10.95% 12.40% 21.40% 12.83% 11.99% 2.96% 15.18% 14.21% -12.97% 12.99% 
      interest expense
    413,000 403,000 467,000 443,000 420,000 300,000 353,000 233,000 232,000 275,000 288,000 247,000 256,000 224,000 226,000 223,000 232,000 236,000 249,000 297,000 390,000 
      other expense
    993,000 -1,296,250 99,000       -1,710,750 -1,633,000 -2,476,000 -2,734,000 105,500 231,000 145,000 46,000 91,250 365,000 49,000  
      income before income taxes
    14,230,000 37,439,000 20,538,000 15,210,000 9,522,000 37,379,000 29,596,000 12,880,000 8,935,000 41,741,000 19,581,000 16,873,000 17,682,000 30,047,000 13,940,000 12,800,000 2,581,000 16,460,000 11,194,000 -10,270,000 8,437,000 
      income tax expense
    7,820,000 8,110,000 10,336,000 6,452,000 7,161,000 13,979,000 11,395,000 5,406,000 1,779,000 8,636,000 6,234,000 4,034,000 5,507,000 11,979,000 3,609,000 2,510,000 -1,998,000 -11,848,000 3,270,000 2,298,000 2,793,000 
      net income
    6,410,000 29,329,000 10,202,000 8,758,000 2,361,000 23,400,000 18,201,000 7,474,000 7,156,000 33,105,000 13,347,000 12,839,000 12,175,000 18,068,000 10,331,000 10,290,000 4,579,000 28,308,000 7,924,000 -12,568,000 5,644,000 
      yoy
    171.50% 25.34% -43.95% 17.18% -67.01% -29.32% 36.37% -41.79% -41.22% 83.22% 29.19% 24.77% 165.89% -36.17% 30.38% -181.87% -18.87%     
      qoq
    -78.14% 187.48% 16.49% 270.94% -89.91% 28.56% 143.52% 4.44% -78.38% 148.03% 3.96% 5.45% -32.62% 74.89% 0.40% 124.72% -83.82% 257.24% -163.05% -322.68%  
      net income margin %
    3.54% 14.27% 5.41% 4.63% 1.43% 12.28% 10.73% 4.79% 5.08% 19.22% 9.27% 9.60% 9.93% 13.52% 9.20% 9.37% 4.73% 26.82% 9.54% -16.42% 8.35% 
      earnings per share:
                         
      basic
    0.04 0.18 0.06 0.05 0.01 0.14 0.11 0.04 0.04 0.2 0.08 0.08 0.07 0.11 0.06 0.06 0.03 0.19 0.05 -0.08 0.05 
      diluted
    0.04 0.17 0.06 0.05 0.01 0.13 0.1 0.04 0.04 0.19 0.08 0.07 0.07 0.1 0.06 0.06 0.03 0.17 0.05 -0.08 0.04 
      weighted-average common stock outstanding:
                         
      basic
    160,772  162,031 162,740 165,117  170,254 171,628 171,306  168,606 166,540 165,631  164,297 163,610 162,612  158,045 149,596 125,112 
      diluted
    164,108  166,497 166,697 168,941  173,911 175,961 176,124  173,980 172,488 171,657  170,876 170,223 170,439  167,045 149,596 133,578 
      comprehensive income:
                         
      other comprehensive income:
                         
      foreign currency cumulative translation adjustment
    -4,931 312 839 19,383 7,493 -14,529 9,079 -1,814 -4,625 9,124 -6,417 -377 1,193 6,279 -4,630 -5,634 -1,570 -1,641 303 355 -799 
      total comprehensive income
    1,479 29,641 11,041 28,141 9,854 8,871 27,280 5,660 2,531 42,229 6,930 12,462 13,368 24,347 5,701 4,656 3,009 26,667 8,227 -12,213 4,845 
      other income
       -2,105,000 -3,179,000 1,073,000 -4,225,000 -2,064,000 -2,272,000             
      other comprehensive loss:
                         
      other (income)
                        -49,000 
      other comprehensive
                         
    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 
                           
        assets:
                           
        current assets
                           
        cash and cash equivalents
      173,802,000 259,038,000 200,729,000 211,784,000 156,360,000 292,820,000 311,910,000 256,066,000 302,017,000 310,131,000 259,212,000 295,437,000 285,738,000 267,813,000 242,687,000 223,738,000 211,600,000 221,591,000 319,825,000 330,355,000 49,815,000 
        trade receivables, net of allowance
      222,559,000 221,158,000 217,586,000 188,866,000 213,358,000 226,225,000 193,303,000 187,761,000 195,638,000 206,941,000 190,673,000 176,007,000 174,262,000 167,122,000 141,444,000 142,152,000 134,030,000 122,938,000 95,509,000 85,555,000 86,798,000 
        prepaid expenses and other current assets
      55,047,000 39,132,000 58,568,000 56,709,000 34,140,000 22,201,000 23,609,000 32,977,000 20,356,000 15,930,000 19,473,000 20,715,000 16,695,000 10,161,000 21,215,000 20,624,000 24,979,000 23,295,000 9,326,000 14,106,000 12,068,000 
        total current assets
      451,408,000 519,328,000 476,883,000 462,361,000 421,792,000 559,051,000 579,508,000 559,558,000 550,323,000 533,002,000 469,358,000 492,159,000 476,695,000 445,096,000 405,346,000 386,514,000 370,609,000 367,824,000 424,660,000 430,016,000 148,681,000 
        property, plant and equipment
      106,163,000 103,284,000 98,358,000 91,886,000 85,994,000 70,195,000 67,421,000 64,521,000 60,851,000 58,020,000 55,764,000 54,793,000 48,842,000 47,034,000 42,511,000 24,958,000 19,152,000 17,575,000 16,693,000 17,572,000 18,948,000 
        operating lease right-of-use assets
      64,916,000 66,908,000 68,508,000 67,547,000 68,062,000 67,721,000 70,432,000 66,155,000 64,910,000 60,470,000 61,480,000 62,499,000 64,381,000 64,692,000 74,413,000 75,613,000 76,825,000     
        goodwill
      512,503,000 516,002,000 516,960,000 516,587,000 504,762,000 427,621,000 437,646,000 431,496,000 432,865,000 436,008,000 431,307,000 343,682,000 343,859,000 343,011,000 336,545,000 339,489,000 342,666,000 350,560,000 244,672,000 227,349,000 227,349,000 
        intangible assets
      94,521,000 101,616,000 108,195,000 116,068,000 121,865,000 110,356,000 119,654,000 125,420,000 132,815,000 140,883,000 147,306,000 122,974,000 129,352,000 135,429,000 140,841,000 147,612,000 154,512,000 153,395,000 117,705,000 112,780,000 117,245,000 
        deferred tax assets
      28,955,000 30,920,000 14,233,000 31,298,000 35,363,000 35,488,000 31,732,000 23,766,000 16,619,000 13,077,000 7,983,000 4,901,000 35,000 35,000 60,000 60,000 60,000 60,000 82,000 82,000 82,000 
        other non-current assets
      15,941,000  12,759,000 11,181,000 11,157,000  5,960,000 1,727,000 1,810,000  1,981,000 1,657,000 1,701,000  1,699,000 1,771,000 1,859,000  2,185,000 2,303,000 2,089,000 
        total assets
      1,274,407,000 1,354,082,000 1,295,896,000 1,296,928,000 1,248,995,000 1,276,210,000 1,312,353,000 1,272,643,000 1,260,193,000 1,243,031,000 1,175,179,000 1,082,665,000 1,064,865,000 1,037,028,000 1,001,415,000 976,017,000 965,683,000 892,194,000 805,997,000 790,102,000 514,394,000 
        liabilities and stockholders' equity:
                           
        current liabilities
                           
        trade payables
      12,459,000 14,662,000 13,343,000 13,123,000 12,620,000 11,598,000 13,376,000 10,604,000 12,761,000 12,932,000 9,638,000 8,837,000 10,672,000 6,675,000 12,489,000 6,035,000 3,821,000 3,853,000 4,105,000 4,122,000 3,567,000 
        accrued expenses
      49,521,000  70,400,000 58,855,000 42,297,000  46,541,000 44,136,000 34,218,000  41,751,000 36,945,000 25,485,000         
        operating lease liabilities, current
      8,322,000 9,057,000 9,821,000 10,308,000 11,934,000 11,048,000 10,761,000 10,113,000 9,844,000 9,029,000 9,080,000 8,851,000 7,852,000 7,041,000 5,560,000 5,266,000 4,909,000     
        income tax liabilities
      2,594,000 3,829,000 549,000 683,000 23,800,000 15,592,000 696,000 832,000 6,064,000 5,833,000   22,801,000 11,953,000  1,182,000 996,000 1,321,000 540,000 670,000 1,107,000 
        current portion of finance lease obligations
      6,555,000 6,982,000 7,410,000 7,813,000 7,206,000 2,512,000 2,528,000 2,393,000 2,640,000 2,934,000 3,101,000 3,139,000 1,615,000 1,846,000 2,144,000 2,045,000 2,027,000     
        other current liabilities
      15,167,000 13,481,000 18,351,000 14,119,000 15,656,000 8,200,000 14,295,000 11,447,000 9,841,000 8,863,000 9,987,000 8,476,000 7,585,000 8,310,000 7,146,000 6,025,000 6,745,000 6,716,000 3,986,000 2,101,000 1,993,000 
        total current liabilities
      94,618,000 121,563,000 119,874,000 104,901,000 113,513,000 103,482,000 88,197,000 79,525,000 75,368,000 83,855,000 74,750,000 66,248,000 76,010,000 68,910,000 57,863,000 47,984,000 44,688,000 57,033,000 37,615,000 36,091,000 30,680,000 
        operating lease liabilities, non-current
      76,236,000 77,917,000 79,108,000 77,569,000 76,805,000 77,297,000 79,571,000 76,265,000 75,124,000 71,563,000 72,802,000 73,369,000 74,218,000 74,086,000 75,611,000 75,861,000 74,334,000     
        finance lease obligations
      4,426,000 5,595,000 6,775,000 7,937,000 9,399,000 812,000 1,331,000 1,844,000 2,344,000 2,865,000 3,406,000 3,938,000 497,000 779,000 1,120,000 1,598,000 2,043,000     
        deferred tax liabilities
      10,856,000 11,467,000 8,322,000 8,572,000 8,351,000 8,509,000 9,635,000 7,031,000 7,514,000 8,119,000 9,334,000 1,132,000 7,527,000 12,890,000 24,174,000 26,239,000 28,291,000 30,307,000 29,732,000 28,243,000 30,090,000 
        other non-current liabilities
      7,004,000  5,567,000 7,934,000 8,494,000  3,039,000 2,815,000 2,752,000  3,602,000 3,756,000 3,415,000  2,632,000 3,000,000 2,638,000  2,788,000 2,734,000 2,896,000 
        total liabilities
      193,140,000 222,750,000 219,646,000 206,913,000 216,562,000 192,751,000 181,773,000 167,480,000 163,102,000 169,092,000 163,894,000 148,443,000 161,667,000 160,169,000 161,400,000 154,682,000 151,994,000 93,128,000 73,241,000 70,686,000 89,778,000 
        commitments and contingencies
                           
        stockholders’ equity
                           
        common stock, 0.001 par value...
      177,000 177,000 176,000 176,000 175,000 174,000 173,000 173,000 172,000 171,000 170,000 167,000 166,000 165,000 165,000 164,000 163,000 162,000 159,000 158,000 140,000 
        additional paid-in capital
      1,065,355,000  1,046,527,000 1,028,443,000 998,666,000  949,456,000 926,062,000 899,354,000  857,561,000 787,562,000 769,142,000  744,008,000 737,574,000 729,899,000  677,588,000 670,674,000 623,755,000 
        treasury stock
      -304,943,000 -247,982,000 -260,011,000 -217,121,000 -216,784,000 -131,620,000 -50,700,000 -25,443,000 -1,146,000 -743,000 -397,000 -528,000 -669,000 -796,000 -1,002,000 -7,546,000 -2,860,000 -1,802,000 -1,802,000  -260,686,000 
        retained earnings
      312,274,000 305,864,000 276,535,000 266,333,000 257,575,000 255,214,000 231,814,000 213,613,000 206,139,000 198,983,000 165,878,000 152,531,000 139,692,000 127,517,000 109,449,000 99,118,000 88,828,000 84,249,000 55,941,000 48,017,000 60,585,000 
        accumulated other comprehensive income, net of income taxes
      8,404,000 13,335,000 13,023,000 12,184,000              -771,000 870,000 567,000 212,000 
        total stockholders’ equity
      1,081,267,000 1,131,332,000 1,076,250,000 1,090,015,000 1,032,433,000 1,083,459,000 1,130,580,000 1,105,163,000 1,097,091,000 1,073,939,000 1,011,285,000 934,222,000 903,198,000 876,859,000 840,015,000 821,335,000 813,689,000 799,066,000 732,756,000 719,416,000 424,616,000 
        total liabilities and stockholders' equity
      1,274,407,000  1,295,896,000 1,296,928,000 1,248,995,000  1,312,353,000 1,272,643,000 1,260,193,000  1,175,179,000 1,082,665,000 1,064,865,000  1,001,415,000 976,017,000 965,683,000  805,997,000 790,102,000 514,394,000 
        short-term investments
         5,002,000 17,934,000 17,805,000 50,686,000 82,754,000 32,312,000             
        other non‑current assets
       16,024,000    5,778,000    1,571,000    1,731,000    2,780,000    
        accrued expense
       73,552,000    54,532,000    44,264,000    33,085,000 30,524,000 27,431,000 26,190,000 41,456,000 25,127,000 25,460,000 20,213,000 
        other non‑current liabilities
       6,208,000    2,651,000    2,690,000    3,504,000    3,209,000    
        additional paid‑in capital
       1,059,938,000    974,383,000    878,331,000    756,299,000    717,228,000    
        total liabilities and stockholders’ equity
       1,354,082,000    1,276,210,000    1,243,031,000    1,037,028,000    892,194,000    
        accumulated other comprehensive loss, net of income taxes
          -7,199,000 -14,692,000 -163,000 -9,242,000 -7,428,000 -2,803,000 -11,927,000 -5,510,000 -5,133,000 -6,326,000 -12,605,000 -7,975,000 -2,341,000     
        liabilities and stockholder’s equity:
                           
        contingent consideration
                1,193,000           
        contingent consideration current
                           
        contingent considerations, current
                           
        current portion of capital lease obligations
                       1,970,000 2,140,000 2,021,000 2,140,000 
        contingent considerations current
                       1,717,000 1,717,000 1,717,000 1,660,000 
        long‑term debt
                           
        capital lease obligations
                       2,579,000 3,106,000 3,618,000 4,112,000 
        contingent considerations non‑current
                           
        preferred stock, 0.01 par value...
                          610,000 
        long-term debt
                          22,000,000 
        contingent considerations non-current
                           
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-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 
                            
          operating activities:
                            
          net income
        6,410,000 10,202,000 8,758,000 2,361,000 23,400,000 18,201,000 7,474,000 7,156,000  13,347,000 12,839,000 12,175,000  10,331,000 10,290,000 4,579,000  7,924,000 -12,568,000 5,644,000 
          adjustments to reconcile net income to net cash from operating activities
                            
          bad debt expense
        1,448,000 398,000 516,000 983,000 1,447,000 2,093,000 546,000 907,000  3,195,000 2,421,000 1,285,000  1,632,000 918,000 1,079,000     
          depreciation and amortization expense
        15,339,000 15,191,000 14,697,000 12,387,000 11,800,000 11,483,000 11,004,000 10,928,000  10,706,000 9,676,000 8,983,000  8,089,000 8,317,000 9,040,000  7,493,000 7,439,000 7,057,000 
          amortization of debt issuance costs
        109,000 109,000 108,000 109,000 108,000 187,000 73,000 74,000  74,000 73,000 74,000  74,000 73,000 74,000  74,000 73,000 74,000 
          non-cash lease expense
        2,074,000 1,998,000 2,031,000 1,874,000 1,835,000 2,138,000 1,622,000 1,569,000  1,606,000 1,635,000 1,658,000  1,652,000 1,880,000 2,002,000     
          deferred taxes
        1,501,000 16,757,000 3,665,000 -3,367,000 -4,400,000 -5,723,000 -7,567,000 -3,963,000  -3,082,000 -11,257,000 -5,382,000  -2,000,000 -1,958,000 -2,016,000  -1,397,000 -1,847,000 -1,328,000 
          stock-based compensation expense
        24,249,000 27,379,000 27,007,000 24,342,000 22,752,000 22,950,000 24,715,000 20,241,000  15,791,000 15,167,000 11,813,000  10,971,000 9,259,000 10,994,000  4,848,000 4,714,000 2,538,000 
          interest expense
        273,000 66,000 -44,000 299,000 914,000 -70,000 -848,000 64,000  151,000    -65,000 86,000 -14,000  121,000 -57,000 66,000 
          loss on disposal of fixed assets
         12,000 89,000         8,000 874,000 471,000     
          other
        916,000 1,190,000 285,000 -704,000 1,978,000 -222,000 905,000 677,000  665,000 211,000 -2,000  620,000 -152,000 -150,000  599,000 130,000 -68,000 
          changes in operating assets and liabilities, net of effects of business combinations
                            
          trade receivables
        -3,698,000 -29,355,000 26,185,000 14,766,000 -37,035,000 -6,064,000 6,771,000 9,626,000  -13,573,000 -4,162,000 -8,052,000  -1,900,000 -9,718,000 -12,224,000  -7,828,000 715,000 7,803,000 
          prepaid expenses and other assets
        -16,311,000 -4,062,000 -22,232,000 -10,530,000 1,240,000 4,616,000 -11,990,000 -5,218,000  1,798,000 -4,294,000 -6,874,000  -1,161,000 1,383,000 -2,332,000     
          trade payables
        -2,060,000 419,000 301,000 337,000 -1,684,000 2,693,000 -2,131,000 55,000  349,000 -1,574,000 3,700,000  1,190,000 2,260,000 2,000     
          accrued expenses and other liabilities
        -26,079,000 10,877,000 -11,664,000 -5,283,000 15,029,000 2,343,000 5,307,000 -10,342,000  4,495,000 -10,027,000 2,048,000  2,371,000 3,776,000 -13,754,000     
          net cash from operating activities
        4,171,000 51,181,000 49,613,000 37,663,000 37,384,000 54,625,000 35,881,000 31,774,000  35,522,000 10,738,000 21,426,000  31,812,000 28,798,000 -2,249,000  16,206,000 22,764,000 19,464,000 
          capital expenditures
        -10,543,000 -12,139,000 -9,527,000 -6,286,000 -7,357,000 -6,234,000 -7,165,000 -6,393,000  -4,638,000 -3,572,000 -4,099,000  -14,113,000 -8,847,000 -4,759,000  -1,986,000 -1,598,000 -1,915,000 
          free cash flows
        -6,372,000 39,042,000 40,086,000 31,377,000 30,027,000 48,391,000 28,716,000 25,381,000  30,884,000 7,166,000 17,327,000  17,699,000 19,951,000 -7,008,000  14,220,000 21,166,000 17,549,000 
          investing activities:
                            
          purchase of property, plant and equipment
        -10,543,000 -12,139,000 -9,527,000 -6,286,000 -7,357,000 -6,234,000 -7,165,000 -6,393,000  -4,638,000 -3,572,000 -4,099,000  -14,113,000 -8,847,000 -4,759,000  -1,986,000 -1,598,000 -1,915,000 
          acquisition of businesses, net of cash acquired
         -82,578,000                 
          other investing activities
         -1,000,000                 
          net cash from investing activities
        -10,543,000 -7,070,000 3,157,000 -89,864,000 24,678,000 25,976,000 -56,891,000 -38,604,000 -377,568,000 -71,878,000 -3,572,000 -4,099,000 -4,380,000 -14,113,000 -8,847,000 -4,759,000 -150,003,000 -26,309,000   
          financing activities:
                            
          proceeds from common stock issued upon exercise of stock options
        43,000 260,000 148,000 222,000 426,000 324,000 870,000 1,695,000 2,856,000 2,053,000 3,991,000 1,766,000 896,000 2,391,000 838,000 1,678,000 6,926,000 2,067,000 2,909,000 538,000 
          finance lease payments
        -1,597,000 -1,565,000 -854,000 -525,000 -535,000 -378,000 -747,000 -815,000  -577,000 -515,000 -513,000  -379,000 -427,000 -480,000     
          shares repurchased under authorized repurchase programs
        -75,145,000                    
          shares repurchased for settlement of employee tax withholdings
        -1,437,000 -3,391,000 -494,000 -3,210,000 -2,734,000 -636,000 -660,000 -1,792,000 -888,000 -945,000 -1,966,000 -787,000 -561,000 -492,000 -8,133,000 -1,058,000    
          net cash from financing activities
        -78,136,000 -54,761,000 -291,000 -85,753,000 -79,173,000 -25,715,000 -23,650,000 -912,000 5,158,000 531,000 2,648,000 466,000 5,840,000 1,520,000 -6,954,000 -3,113,000 35,185,000 -242,000   
          effect of exchange rate changes on cash and cash equivalents and restricted cash
        -746,000 -438,000 3,021,000 1,526,000 -2,039,000 1,000,000 -473,000 -377,000  -404,000 -116,000 131,000  -277,000 -869,000 131,000  -186,000 222,000 -209,000 
          net decrease in cash, cash equivalents, and restricted cash
        -85,254,000  55,500,000 -136,428,000                 
          cash, cash equivalents, and restricted cash - beginning of period
        260,034,000 293,741,000  310,257,000  267,938,000  221,725,000  33,395,000 
          cash, cash equivalents, and restricted cash - end of period
        174,780,000 -11,088,000 55,500,000 157,313,000  55,886,000 -45,133,000 302,138,000  -36,229,000 9,698,000 285,862,000  18,942,000 12,128,000 211,735,000  -10,531,000 280,541,000 49,857,000 
          cash and cash equivalents
        173,802,000 -11,055,000 55,424,000 156,360,000 -19,090,000 55,844,000 -45,951,000 302,017,000  -36,225,000 9,699,000 285,738,000  18,949,000 12,138,000 211,600,000  -10,530,000 280,540,000 49,815,000 
          restricted cash - current
          3,000 34,000 -95,000                
          restricted cash - non-current
        978,000 4,000 73,000 919,000 35,000                
          total cash and cash equivalents and restricted cash
        174,780,000 -11,088,000 55,500,000 157,313,000 -19,150,000 55,886,000 -45,133,000 302,138,000  -36,229,000 9,698,000 285,862,000  18,942,000 12,128,000 211,735,000  -10,531,000 280,541,000 49,857,000 
          supplemental cash flow information:
                            
          cash paid for interest
        300,000 378,000 459,000 41,000 49,000 80,000 276,000 74,000  38,000 123,000 266,000  237,000 38,000 244,000  55,000 378,000 147,000 
          non-cash investing and financing activities:
                            
          right-of-use assets obtained in exchange for new operating lease liabilities, net of impairments and tenant improvement allowances
        245,000 2,971,000 353,000 1,815,000 -462,000 5,342,000 3,004,000 6,207,000  756,000 -154,000 1,415,000         
          acquisition of equipment under finance lease
         13,805,000                
          capital assets financed by accounts payable and accrued expenses
        55,000 -214,000 151,000 98,000 -76,000 64,000 -27,000 45,000   102,000 378,000         
          stock-based compensation included in capitalized software development costs
        1,364,000 1,407,000 1,039,000 744,000 555,000 521,000 593,000 471,000 395,000 297,000 232,000 179,000 113,000 109,000       
          accrued excise tax on net share repurchases
        618,000 396,000 -157,000 732,000                 
          purchase of short-term investments
            -17,692,000 -49,726,000 -32,211,000             
          proceeds from maturity of short-term investments
         5,069,000   49,727,000                
          proceeds from common stock issued under employee purchase plan
           1,617,000   1,585,000   966,000       
          shares repurchased under the repurchase program and new repurchase program
         -50,065,000 -82,240,000                 
          payment of excise tax on shares repurchased
                           
          net increase in cash, cash equivalents, and restricted cash
            -19,150,000 55,886,000 -45,133,000 -8,119,000  -36,229,000 9,698,000 17,924,000  18,942,000 12,128,000 -9,990,000  -10,531,000 280,541,000 16,462,000 
          cash paid for taxes
         1,955,000 53,396,000 2,366,000 5,788,000 6,650,000 28,167,000 1,324,000  11,454,000 39,576,000 1,708,000  9,049,000 213,000 948,000  2,281,000 2,260,000 1,045,000 
          impairment of long-lived assets
                           
          change in fair value of contingent consideration
                           
          proceeds from revolving credit facility
                 50,000,000         
          payments to revolving credit facility
                 -50,000,000         
          payment of contingent consideration related to zentrick acquisition
                     -3,247,000     
          payments related to offering costs
                     -6,000  -89,000 -20,527,000 -1,181,000 
          shares repurchased under the repurchase program
            -77,947,000 -25,025,000               
          cash, cash equivalents, and restricted cash—beginning of period
                            
          cash, cash equivalents, and restricted cash—end of period
                            
          ​
                            
          non‑cash investing and financing transactions:
                            
          common stock issued in connection with acquisition
                           
          liabilities for contingent consideration
                            
          changes in operating assets and liabilities
                            
          restricted cash
              818,000 121,000  -4,000 -1,000 124,000  -7,000 -10,000 135,000  -1,000 1,000 42,000 
          transfer of funds to subsidiaries
                            
          proceeds from issuance of common stock upon initial public offering
                          
          proceeds from issuance of common stock in connection to concurrent private placement
                            
          payments for offering costs
                            
          effect of exchange rate changes on cash and cash equivalents
                            
          net increase in cash and cash equivalents
                            
          cash and cash equivalents—beginning of period
                            
          cash and cash equivalents—end of period
                            
          treasury stock reissued upon the conversion of series a preferred stock for common stock
                            
          due to consolidated subsidiaries
                            
          interest income
                            
          transfer of funds to subsidiary
                            
          repurchase of vested options
                            
          proceeds from series a preferred stock issuance, net of issuance costs
                            
          payments to shareholders for preferred stock series a
                            
          exchange of common stock for preferred stock
                            
          offering costs
                         -4,000 18,728,000 3,073,000 
          changes in operating assets and liabilities net of effect of business combinations
                            
          acquisition of business, net of cash acquired
                            
          payments of long-term debt
                           
          deferred payment related to zentrick acquisition
                           
          right-of-use assets obtained in exchange for new operating lease liabilities, net of impairments
                     495,000       
          capital assets financed by accounts payable
                            
          conversion of series a preferred stock to common stock
                            
          offering costs included in accounts payable and accrued expense
                          -1,800,000 1,889,000 
          right-of-use assets obtained in exchange for new operating lease liabilities
                       79,563,000     
          bad debt (recovery) expense
                           -390,000 
          accretion of acquisition liabilities
                            
          prepaid expenses and other current assets
                         4,874,000 -2,038,000 1,754,000 
          other non-current assets
                         137,000 -287,000 -12,000 
          accrued expenses
                         -805,000 6,590,000 -6,469,000 
          other current liabilities
                         1,920,000 -275,000 1,102,000 
          other non-current liabilities
                         -249,000 -264,000 -856,000 
          deferred payment related to leiki acquisition
                            
          proceeds from issuance of common stock in connection with concurrent private placement
                           
          capital lease payments
                         -418,000 -569,000 -235,000 
          conversion of series a preferred stock to common stock in connection with the initial public offering
                           
          treasury stock reissued upon the conversion of series a preferred stock to common stock
                           
          acquisition of equipment under capital lease
                         1,518,000 
          trade payables and other liabilities
                          1,065,000 -524,000 
          net cash (used in) investing activities
                           -1,915,000 
          net cash (used in) financing activities
                           -878,000