7Baggers

Montrose Environmental Group, Inc
(NYSE:MEG) 

MEG stock logo

Montrose Environmental Group, Inc. operates as an environmental services company in the United States. The company operates in three segments: Assessment, Permitting and Response; Measurement and Analysis; and Remediation and Reuse. The Assessment, Permitting and Response segment provides scientific...

Founded: 2012
Full Time Employees: 1,700
CEO: Vijay Manthripragada  
Sector: Industrials
Industry: Waste Management

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 
                           
      revenues
    193,273,000 224,888,000 234,543,000 177,834,000 189,058,000 178,687,000 173,325,000 155,325,000 165,742,000 167,937,000 159,101,000 131,428,000 139,514,000 130,312,000 139,910,000 134,680,000 143,794,000 132,578,000 136,224,000 133,817,000 108,741,000 84,705,000 73,766,000 
      yoy
    2.23% 25.86% 35.32% 14.49% 14.07% 6.40% 8.94% 18.18% 18.80% 28.87% 13.72% -2.41% -2.98% -1.71% 2.71% 0.64% 32.24% 56.52% 84.67%     
      qoq
    -14.06% -4.12% 31.89% -5.94% 5.80% 3.09% 11.59% -6.29% -1.31% 5.55% 21.06% -5.80% 7.06% -6.86% 3.88% -6.34% 8.46% -2.68% 1.80% 23.06% 28.38% 14.83%  
      cost of revenues
    118,700,000 136,284,000 132,802,000 108,406,000 111,954,000 105,596,000 104,086,000 96,557,000 101,919,000 102,155,000 98,196,000 81,633,000 90,833,000 82,234,000 90,429,000 88,386,000 96,366,000 85,242,000 92,104,000 95,316,000 73,377,000 51,828,000 45,889,000 
      gross profit
    74,573,000 88,604,000 101,741,000 69,428,000 77,104,000 73,091,000 69,239,000 58,768,000 63,823,000 65,782,000 60,905,000 49,795,000 48,681,000 48,078,000 49,481,000 46,294,000 47,428,000 47,336,000 44,120,000 38,501,000 35,364,000 32,877,000 27,877,000 
      yoy
    -3.28% 21.22% 46.94% 18.14% 20.81% 11.11% 13.68% 18.02% 31.10% 36.82% 23.09% 7.56% 2.64% 1.57% 12.15% 20.24% 34.11% 43.98% 58.27%     
      qoq
    -15.84% -12.91% 46.54% -9.96% 5.49% 5.56% 17.82% -7.92% -2.98% 8.01% 22.31% 2.29% 1.25% -2.84% 6.88% -2.39% 0.19% 7.29% 14.59% 8.87% 7.56% 17.94%  
      gross margin %
    38.58% 39.40% 43.38% 39.04% 40.78% 40.90% 39.95% 37.84% 38.51% 39.17% 38.28% 37.89% 34.89% 36.89% 35.37% 34.37% 32.98% 35.70% 32.39% 28.77% 32.52% 38.81% 37.79% 
      selling, general and administrative expense
    65,195,000 65,696,000 73,683,000 66,232,000 84,445,000 60,869,000 59,239,000 57,074,000 61,100,000 56,901,000 55,247,000 49,613,000 45,175,000 42,857,000 46,456,000 41,807,000 34,793,000 30,499,000 27,366,000 25,000,000 13,828,000 24,442,000 23,301,000 
      fair value changes in business acquisition contingencies
    56,000 13,000 354,000 477,000 149,000 143,000 136,000 106,000 -330,000 459,000 353,000 -398,000 245,000 59,000 -3,510,000         
      depreciation and amortization
    11,900,000 12,958,000 12,763,000 13,294,000 15,354,000 13,240,000 12,515,000 11,653,000 11,964,000 11,863,000 11,398,000 10,555,000 11,551,000 11,504,000 12,280,000 12,144,000 11,665,000 11,471,000 10,905,000 10,769,000 10,190,000 9,740,000 9,784,000 
      income from operations
    -2,578,000 9,937,000 14,941,000 -10,575,000 -22,844,000 -1,161,000 -2,651,000 -10,065,000 -8,911,000 -3,441,000 -6,093,000 -9,975,000 -8,290,000 -6,342,000 -5,745,000 -7,636,000 633,000 5,366,000  -8,332,000 8,883,000 -14,709,000 -5,208,000 
      yoy
    -88.71% -955.90% -663.60% 5.07% 156.36% -66.26% -56.49% 0.90% 7.49% -45.74% 6.06% 30.63% -1409.64% -218.19%  -8.35% -92.87% -136.48%      
      qoq
    -125.94% -33.49% -241.29% -53.71% 1867.61% -56.21% -73.66% 12.95% 158.97% -43.53% -38.92% 20.33% 30.72% 10.39% -24.76% -1306.32% -88.20%   -193.80% -160.39% 182.43%  
      operating margin %
    -1.33% 4.42% 6.37% -5.95% -12.08% -0.65% -1.53% -6.48% -5.38% -2.05% -3.83% -7.59% -5.94% -4.87% -4.11% -5.67% 0.44% 4.05% 0% -6.23% 8.17% -17.36% -7.06% 
      other income
    -21,000 10,761,000 9,171,000 -848,000 2,579,000 -3,898,000 -924,000 507,000    -1,836,000 -935,000 1,814,000 343,000 2,461,000   -819,000    21,933,000 
      interest expense
    -4,695,000 -5,039,000 -4,768,000 -5,065,000 -4,442,000 -4,137,000 -3,976,000 -3,306,000                
      total other income
    1,053,000 5,722,000 4,403,000 -5,913,000 -1,863,000 -8,035,000 -4,900,000 -2,799,000                
      income before expense from income taxes
    -7,294,000 15,659,000 19,344,000          -4,778,750 -5,928,000   -5,801,250 3,128,000      
      income tax expense
    924,000 7,281,000 988,000 2,871,000 3,516,000 1,368,000 2,619,000 493,000 -3,822,000 1,324,000 151,000 1,367,000 358,000 -208,000 831,000 1,269,000 162,000 902,000      
      net income
    -8,218,000 8,378,000 18,356,000 -19,359,000 -28,223,000 -10,564,000 -10,170,000 -13,357,000 -1,441,000 -7,525,000 -7,174,000 -14,719,000 -10,812,000 -5,720,000 -7,751,000 -7,536,000 -1,472,000 2,226,000 -14,483,000 -11,596,000 812,000 -30,737,000 13,224,000 
      yoy
    -70.88% -179.31% -280.49% 44.94% 1858.57% 40.39% 41.76% -9.25% -86.67% 31.56% -7.44% 95.32% 634.51% -356.96% -46.48% -35.01% -281.28% -107.24% -209.52%     
      qoq
    -198.09% -54.36% -194.82% -31.41% 167.16% 3.87% -23.86% 826.93% -80.85% 4.89% -51.26% 36.14% 89.02% -26.20% 2.85% 411.96% -166.13% -115.37% 24.90% -1528.08% -102.64% -332.43%  
      net income margin %
    -4.25% 3.73% 7.83% -10.89% -14.93% -5.91% -5.87% -8.60% -0.87% -4.48% -4.51% -11.20% -7.75% -4.39% -5.54% -5.60% -1.02% 1.68% -10.63% -8.67% 0.75% -36.29% 17.93% 
      equity adjustment from foreign currency translation
    775,000 -270,000 -1,258,000 -353,000 -1,840,000 -70,000 35,000 -35,000 73,000 -198,000 -118,000 12,000 -45,000 20,000 -84,000 81,000 -18,000 -74,000 28,000 29,000 84,000 80,000 -90,000 
      comprehensive income
    1,373,500 8,108,000 17,098,000          -5,247,500 -5,700,000   -5,967,500 2,152,000 -14,455,000     
      weighted-average common shares outstanding
                           
      basic
    35,120,000 35,300,000 35,206,000                     
      diluted
    35,120,000 39,935,000 43,455,000                     
      net income per share
       -0.64 -0.92 -0.39 -0.39 -0.53 -0.18 -0.39 -0.38 -0.63 -0.5 -0.33 -0.4 -0.39 -0.16 -0.07 -0.71 -0.62 1.1 -2.99 0.71 
      basic
    -0.23 0.24 0.48                     
      diluted
    -0.22 0.21 0.42                     
      net income attributable to common stockholders
    806.25 8,378 16,956,000                -18,583,000    7,580,000 
      convertible and redeemable series a-2 preferred stock dividend
      -1,400,000 -2,750,000 -2,750,000 -2,750,000 -2,750,000 -2,814,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -2,870,000  
      loss before expense from income taxes
       -16,488,000 -24,707,000 -9,196,000 -7,551,000 -12,864,000 -5,263,000 -6,201,000 -7,023,000 -13,352,000   -6,920,000 -6,267,000   -14,739,000 -11,594,000 -15,081,000 -27,389,000  
      comprehensive loss
       -19,712,000 -30,063,000 -10,634,000 -10,135,000 -13,392,000 -1,368,000 -7,723,000 -7,292,000 -14,707,000   -7,835,000 -7,455,000    -11,567,000 896,000 -30,657,000 13,134,000 
      net loss attributable to common stockholders
       -22,109,000 -30,973,000 -13,314,000 -12,920,000 -16,171,000 -5,541,000 -11,625,000 -11,274,000 -18,819,000 -14,912,000 -9,820,000 -11,851,000 -11,636,000 -5,572,000 -1,874,000  -15,696,000 -3,288,000 -64,490,000  
      weighted-average common shares outstanding— basic and diluted
       34,502,000 33,061,000 34,242,000 33,318,000 30,381,000  30,143,000 30,047,000 29,857,000  29,691,000 29,678,000 29,662,000  26,220,000  25,117,000  21,554,000  
      net income per share
       -0.64 -0.92 -0.39 -0.39 -0.53 -0.18 -0.39 -0.38 -0.63 -0.5 -0.33 -0.4 -0.39 -0.16 -0.07 -0.71 -0.62 1.1 -2.99 0.71 
      other expense
                    -637,000 -516,000  -574,000 -4,383,500 -9,637,000  
      other (expense) income
                           
      other income —net
            -390,000 -671,000              
      interest expense—net
            -2,286,000 -2,089,000 -1,877,000 -1,541,000 -1,229,000 -1,400,000 -1,518,000 -1,092,000 -407,000 -1,722,000 -6,798,000 -2,688,000 -2,923,000 -3,043,000 -5,260,000 
      total other income—net
            -1,766,750 -2,760,000 -930,000 -3,377,000 152,000 414,000 -1,175,000 1,369,000        
      other income—net
              947,000             
      fair value changes in business acquisitions contingent consideration
                   -21,000 337,000  12,971,000 11,064,000 -4,445,000 13,404,000  
      total other expenses—net
                    -1,044,000 -2,238,000  -3,262,000 -5,657,000 -12,680,000 16,673,000 
      accretion of redeemable series a-1 preferred stock
                        -4,400,250 -6,542,000 -5,644,000 
      redeemable series a-1 preferred stock deemed dividend
                         -24,341,000  
      initial public offering expense
                           
      (loss) from operations
                      -7,122,000     
      total other (expenses) income—net
                      -7,617,000     
      income taxes benefit
                      -256,000    -1,759,000 
      weighted-average common shares outstanding— basic
                      26,056,000    10,649,000 
      weighted-average common shares outstanding— diluted
                      26,056    19,139 
      income taxes expense
                       2,000 2,414,000 3,348,000  
      related-party expense
                           
      income before benefit from income taxes
                          11,465,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 
                             
        assets
                             
        current assets
                             
        cash, cash equivalents
      11,223,000 6,736,000 10,484,000 30,276,000 12,935,000 13,045,000 16,905,000 9,486,000 23,240,000 23,184,000 23,307,000 76,794,000 89,828,000 93,566,000 98,414,000 93,791,000 146,254,000 16,006,000 40,189,000 10,641,000 34,386,000 38,377,000 44,814,000 
        accounts receivable
      155,380,000 165,314,000 160,004,000 139,683,000 158,883,000 152,849,000 135,669,000 104,734,000                
        contract assets
      58,831,000 68,743,000 75,313,000 60,745,000 52,091,000 65,553,000 73,224,000 73,466,000 51,629,000 57,081,000 57,114,000 53,563,000 52,403,000 60,444,000 47,740,000 51,716,000 40,139,000 46,270,000 55,033,000 61,636,000 38,576,000 35,441,000 22,775,000 
        prepaid and other current assets
      14,959,000 15,185,000 15,117,000 18,690,000 14,090,000 15,489,000 14,222,000 16,752,000 13,668,000 15,419,000 16,469,000 15,178,000 10,292,000 10,890,000 10,406,000 11,701,000 7,957,000 9,839,000 7,706,000 8,830,000 6,709,000 8,585,000 10,194,000 
        total current assets
      240,393,000 255,978,000 260,918,000 249,394,000 237,999,000 246,936,000 240,020,000 204,438,000 200,924,000 213,059,000 200,610,000 231,007,000 247,928,000 245,827,000 244,236,000 238,858,000 293,858,000 138,586,000 175,279,000 146,878,000 134,268,000 127,188,000 121,038,000 
        non-current assets
                             
        property and equipment
      63,853,000 62,952,000 61,122,000 60,520,000 63,776,000 66,096,000 63,627,000 59,745,000                
        operating lease right-of-use asset
      36,560,000 34,850,000 37,706,000 39,046,000 39,755,000 40,923,000 38,898,000 32,869,000                
        finance lease right-of-use asset
      37,595,000 24,489,000 23,825,000 21,405,000 19,643,000 17,242,000 14,827,000 14,588,000                
        goodwill
      466,786,000 469,025,000 468,981,000 468,351,000 467,789,000 482,607,000 435,483,000 463,450,000 364,449,000 356,399,000 368,563,000 326,498,000 323,868,000 318,413,000 315,626,000 316,173,000 311,944,000 304,237,000 287,293,000 282,199,000 274,667,000 274,309,000 273,096,000 
        other intangible assets
      126,383,000 132,849,000 139,844,000 146,898,000 152,756,000 144,652,000 142,870,000 134,424,000                
        other assets
      9,726,000 5,539,000 5,688,000 6,547,000 8,635,000 8,437,000 8,191,000 8,584,000 8,267,000 8,676,000 6,489,000 5,111,000 6,088,000 6,694,000 5,057,000 4,685,000 2,298,000 2,874,000 3,390,000 3,896,000 4,538,000 4,081,000 3,132,000 
        total assets
      981,296,000 985,682,000 998,084,000 992,161,000 990,353,000 1,006,893,000 943,916,000 918,098,000 816,786,000 836,108,000 825,665,000 783,177,000 791,914,000 789,105,000 787,743,000 790,245,000 833,094,000 667,618,000 681,516,000 625,229,000 602,726,000 602,338,000 611,381,000 
        liabilities, convertible and redeemable series a-2 preferred stock and stockholders’ equity
                             
        current liabilities
                             
        accounts payable and other accrued liabilities
      71,778,000 64,514,000 66,647,000 58,313,000 63,704,000 57,579,000 58,223,000 58,645,000 59,920,000 70,810,000 66,430,000 55,420,000 63,412,000 58,316,000 59,285,000 58,992,000 68,936,000 42,373,000 40,995,000 52,431,000 34,621,000 33,897,000 30,225,000 
        accrued payroll and benefits
      52,773,000 46,299,000 37,305,000 25,611,000 34,248,000 31,556,000 28,339,000 24,125,000 34,660,000 31,286,000 25,607,000 16,352,000 20,528,000 20,477,000 18,756,000 18,679,000 25,971,000 22,485,000 19,279,000 22,564,000 21,181,000 17,957,000 15,230,000 
        business acquisitions contingent consideration, current
      14,883,000 15,609,000 17,284,000 15,052,000 26,872,000 6,423,000 6,351,000 11,782,000 3,592,000 3,239,000 4,119,000 4,734,000 3,801,000 3,967,000 2,814,000 1,429,000 31,450,000 31,152,000 30,152,000 50,364,000 49,902,000 49,170,000  
        current portion of operating lease liabilities
      10,735,000 10,574,000 11,355,000 11,525,000 11,345,000 11,696,000 11,134,000 10,074,000 9,963,000 11,190,000 11,271,000 8,570,000 7,895,000 8,130,000 8,226,000 8,368,000 6,888,000 6,715,000 7,268,000     
        current portion of finance lease liabilities
      6,602,000 6,149,000 5,483,000 5,109,000 4,627,000 4,232,000 4,005,000 4,155,000 3,956,000 4,127,000 4,014,000 4,130,000 3,775,000 3,763,000 3,462,000 3,477,000 3,512,000 3,174,000 2,966,000     
        current portion of long-term debt
      11,230,000 11,209,000 8,688,000 6,168,000 17,866,000 16,753,000 23,667,000 16,715,000 14,196,000 14,177,000 13,149,000 13,125,000 12,031,000 8,750,000 8,750,000 8,750,000 10,938,000 8,750,000 6,563,000 6,214,000 5,583,000 5,034,000  
        total current liabilities
      168,001,000 154,354,000 146,762,000 121,778,000 158,662,000 128,239,000 131,719,000 125,496,000 126,287,000 134,829,000 124,590,000 102,331,000 111,442,000 103,403,000 101,293,000 99,695,000 147,695,000 114,649,000 107,223,000 131,573,000 111,543,000 106,058,000 133,481,000 
        non-current liabilities
                             
        business acquisitions contingent consideration, long-term
      2,755,000 7,810,000 7,346,000 11,648,000 6,255,000 27,924,000 9,595,000 28,679,000 2,448,000 3,130,000 2,311,000 3,121,000 4,454,000 2,810,000 3,560,000 5,566,000 4,350,000 4,200,000 1,000,000 16,971,000 4,565,000 9,742,000  
        other non-current liabilities
      7,088,000 7,018,000 7,052,000 6,884,000 5,550,000 6,355,000 6,118,000 6,309,000 6,569,000 91,000 120,000 3,000 13,000 22,000 81,000 90,000 100,000 2,446,000 2,505,000 2,514,000 2,523,000 3,431,000 10,993,000 
        deferred tax liabilities
      21,817,000 16,373,000 16,414,000 16,405,000 13,312,000 8,274,000 8,238,000 5,849,000                
        conversion option related to series a-2 preferred stock
        10,552,000 20,532,000 20,224,000 20,054,000                  
        operating lease liability, net of current portion
      28,215,000 26,712,000 28,853,000 30,029,000 30,880,000 31,543,000 30,003,000 25,459,000                
        finance lease liability, net of current portion
      25,180,000 12,281,000 12,490,000 12,196,000 11,460,000 9,378,000 8,223,000 8,921,000                
        long-term debt
      277,065,000 302,415,000 264,555,000 235,617,000 204,818,000 233,007,000 188,749,000 280,948,000                
        total liabilities
      530,121,000 526,963,000 494,024,000 455,089,000 451,161,000 464,774,000 402,215,000 500,698,000 342,606,000 368,279,000 359,731,000 320,144,000 325,799,000 319,779,000 319,964,000 321,553,000 363,665,000 368,992,000 389,527,000 344,562,000 312,653,000 310,643,000 356,688,000 
        commitments and contingencies
                             
        convertible and redeemable series a-2 preferred stock 0.0001 par value:
                             
        authorized, issued and outstanding shares: 0 and 11,667 at december 31, 2025 and december 31, 2024, respectively; aggregate liquidation preference of 0.0 million and 122.2 million at december 31, 2025 and december 31, 2024, respectively
                             
        stockholders’ equity:
                             
        common stock
                             
        additional paid-in-capital
      727,927,000 728,028,000 747,685,000 738,659,000 721,067,000 693,931,000 682,879,000 548,443,000  524,112,000 514,494,000 504,301,000  485,030,000 477,783,000 470,897,000  291,850,000 287,365,000 261,588,000  261,945,000 54,405,000 
        accumulated deficit
      -273,513,000 -265,295,000 -273,673,000 -292,029,000 -272,670,000 -244,447,000 -233,883,000 -223,713,000 -210,356,000 -208,915,000 -201,390,000 -194,216,000 -179,497,000 -168,685,000 -162,965,000 -155,214,000 -147,678,000 -146,206,000 -148,432,000 -133,949,000 -122,353,000 -123,165,000 -92,428,000 
        accumulated other comprehensive loss
      -3,239,000 -4,014,000 -3,744,000 -2,486,000 -2,133,000                 -13,000 -93,000 
        total stockholders’ equity
      451,175,000 458,719,000 470,268,000 444,144,000 446,264,000 449,191,000 448,773,000 324,472,000 321,252,000 314,901,000 313,006,000 310,105,000 313,187,000 316,398,000 314,851,000 315,764,000 316,501,000 145,698,000 139,061,000 127,739,000 137,145,000 138,767,000  
        total liabilities, convertible and redeemable series a-2 preferred stock and stockholders’ equity
      981,296,000 985,682,000 998,084,000 992,161,000 990,353,000 1,006,893,000 943,916,000 918,098,000 816,786,000 836,108,000 825,665,000 783,177,000 791,914,000 789,105,000 787,743,000 790,245,000 833,094,000 667,618,000 681,516,000 625,229,000    
        convertible and redeemable series a-2 preferred stock 0.0001 par value
                             
        authorized, issued and outstanding shares: 0 and 11,667 at september 30, 2025 and december 31, 2024, respectively; aggregate liquidation preference of 0.0 million and 122.2 million september 30, 2025 and december 31, 2024, respectively
                             
        authorized, issued and outstanding shares: 5,834 and 11,667 at june 30, 2025 and december 31, 2024, respectively; aggregate liquidation preference of 62.2 million and 122.2 million june 30, 2025 and december 31, 2024, respectively
        33,792,000                     
        authorized, issued and outstanding shares: 11,667 at march 31, 2025 and december 31, 2024; aggregate liquidation preference of 122.2 million march 31, 2025 and december 31, 2024
         92,928,000                    
        income tax receivable
              27,000    694,000    508,000       
        authorized, issued and outstanding shares: 11,667 and 17,500 at december 31, 2024 and december 31, 2023, respectively; aggregate liquidation preference of 122.2 million and 182.2 million at december 31, 2024 and december 31, 2023, respectively
          92,928,000                   
        authorized, issued and outstanding shares: 11,667 and 17,500 at september 30, 2024 and december 31, 2023, respectively; aggregate liquidation preference of 122.2 million and 182.2 million at september 30, 2024 and december 31, 2023, respectively
           92,928,000                  
        accumulated other comprehensive income
           -293,000 -223,000 -258,000 -223,000 -296,000 -98,000 20,000 8,000 53,000 33,000 81,000 36,000 54,000 128,000 100,000 71,000   
        conversion option
            19,570,000 19,037,000 19,017,000 27,828,000 27,155,000 26,636,000 25,731,000 24,730,000 24,207,000 23,637,000 23,081,000 22,537,000 22,006,000 21,488,000 20,886,000 18,059,000  
        authorized, issued and outstanding shares: 11,667 and 17,500 at june 30, 2024 and december 31, 2023, respectively; aggregate liquidation preference of 122.2 million and 182.2 million at june 30, 2024 and december 31, 2023, respectively
            92,928,000                 
        current assets:
                             
        non-current assets:
                             
        current liabilities:
                             
        non-current liabilities:
                             
        authorized, issued and outstanding shares: 11,667 and 17,500 at march 31, 2024 and december 31, 2023, respectively; aggregate liquidation preference of 122.2 million and 182.2 million at march 31, 2024 and december 31, 2023, respectively
             92,928,000                
        accounts receivable—net
              112,360,000 117,375,000 103,720,000 85,472,000 94,711,000 80,927,000 87,676,000 81,650,000 98,513,000 66,471,000 72,351,000 65,771,000 54,102,000 44,785,000 43,255,000 
        property and equipment—net
              56,825,000 57,967,000 57,106,000 40,685,000 36,045,000 33,581,000 34,396,000 32,482,000 31,521,000 31,078,000 29,552,000 34,941,000 34,399,000 34,559,000 34,771,000 
        operating lease right-of-use asset—net
              32,260,000 35,795,000 44,040,000 31,214,000 26,038,000 28,453,000 29,466,000 30,129,000 23,532,000 23,111,000 25,823,000     
        finance lease right-of-use asset—net
              13,248,000 12,635,000 11,488,000 11,391,000 9,840,000 9,869,000 8,278,000 8,493,000 8,944,000 7,493,000 7,439,000     
        other intangible assets—net
              140,813,000 151,577,000 137,369,000 137,271,000 142,107,000 146,268,000 150,684,000 159,425,000 160,997,000 160,239,000 152,740,000 157,315,000 154,854,000 162,201,000 169,274,000 
        deferred tax liabilities—net
              6,064,000 10,034,000 7,446,000 7,111,000 5,742,000 5,766,000 6,207,000 5,304,000 4,006,000 3,059,000 2,431,000 2,591,000 2,815,000 1,936,000  
        operating lease liability—net of current portion
              25,048,000 31,329,000 34,754,000 24,093,000 19,437,000 20,841,000 21,714,000 22,128,000 16,859,000 16,584,000 18,643,000     
        finance lease liability—net of current portion
              8,185,000 8,482,000 7,379,000 7,507,000 6,486,000 6,562,000 5,199,000 5,372,000 5,756,000 4,641,000 4,785,000     
        long-term debt—net of deferred financing fees
              148,988,000 152,556,000 155,976,000 149,342,000 152,494,000 155,645,000 157,703,000 159,761,000 161,818,000 200,876,000 230,934,000 169,425,000 170,321,000 171,417,000 198,089,000 
        convertible and redeemable series a-2 preferred stock 0.0001 par value—
                             
        authorized, issued and outstanding shares: 17,500 at december 31, 2023 and 2022; aggregate liquidation preference of 182.2 million at december 31, 2023 and 2022
              152,928,000               
        additional paid-in capital
              531,831,000    492,676,000    464,143,000    259,427,000   
        authorized, issued and outstanding shares: 17,500 at september 30, 2023 and december 31, 2022; aggregate liquidation preference of 182.2 million at september 30, 2023 and december 31, 2022
               152,928,000              
        authorized, issued and outstanding shares: 17,500 at june 30, 2023 and december 31, 2022; aggregate liquidation preference of 182.2 million at june 30, 2023 and december 31, 2022
                152,928,000             
        authorized, issued and outstanding shares: 17,500 at march 31, 2023 and december 31, 2022; aggregate liquidation preference of 182.2 million at march 31, 2023 and december 31, 2022
                 152,928,000            
        authorized, issued and outstanding shares: 17,500 at december 31, 2022 and 2021; aggregate liquidation preference of 182.2 million at december 31, 2022 and 2021
                  152,928,000           
        authorized, issued and outstanding shares: 17,500 at september 30, 2022 and december 31, 2021; aggregate liquidation preference of 182.2 million at september 30, 2022 and december 31, 2021
                   152,928,000          
        authorized, issued and outstanding shares: 17,500 at june 30, 2022 and december 31, 2021; aggregate liquidation preference of 182.2 million at june 30, 2022 and december 31, 2021
                    152,928,000         
        authorized, issued and outstanding shares: 17,500 at march 31, 2022 and december 31, 2021; aggregate liquidation preference of 182.2 million at march 31, 2022 and december 31, 2021
                     152,928,000        
        restricted cash
                      487,000    495,000   
        income tax payable
                          256,000   
        authorized, issued and outstanding shares: 17,500 at december 31, 2021 and 2020; aggregate liquidation preference of 182.2 million at december 31, 2021 and 2020
                      152,928,000       
        authorized, issued and outstanding shares: 17,500 at september 30, 2021 and december 31, 2020; aggregate liquidation preference of 182.2 million at september 30, 2021 and december 31, 2020
                       152,928,000      
        authorized, issued and outstanding shares: 17,500 at june 30, 2021 and december 31, 2020; aggregate liquidation preference of 182.2 million at june 30, 2021 and december 31, 2020
                        152,928,000     
        authorized, issued and outstanding shares: 17,500 at march 31, 2021 and december 31, 2020; aggregate liquidation preference of 182.2 million at march 31, 2021 and december 31, 2020
                         152,928,000    
        liabilities, redeemable series a-1 preferred stock, convertible and redeemable series a-2 preferrd stock and stockholders’ equity
                             
        warrant option
                             
        contingent put option
                            14,125,000 
        redeemable series a-1 preferred stock 0.0001 par value—
                             
        authorized, issued and outstanding shares: 0 and 12,000 at december 31, 2020 and 2019; aggregate liquidation preference of 141.9 million at december 31, 2019
                             
        authorized, issued and outstanding shares: 17,500 and 0 at december 31, 2020 and 2019, respectively; aggregate liquidation preference of 182.2 million at december 31, 2020
                          152,928,000   
        stockholders’ equity (deficit) :
                             
        total liabilities, redeemable series a-1 preferred stock, convertible and redeemable series a-2 preferred stock and stockholders’ equity
                          602,726,000 602,338,000  
        liabilities, redeemable series a-1 preferred stock, convertible and redeemable series a-2 preferred stock and stockholders’ equity
                             
        authorized, issued and outstanding shares: 0 and 12,000 at september 30, 2020 and december 31, 2019, respectively; aggregate liquidation preference of 0 and 141,898 at september 30, 2020 and december 31, 2019, respectively
                             
        authorized, issued and outstanding shares: 17,500 and 0 at september 30, 2020 and december 31, 2019, respectively; aggregate liquidation preference of 182.2 million and 0 at september 30, 2020 and december 31, 2019, respectively.
                           152,928,000  
        stockholders’ equity
                             
        deferred tax asset
                            1,465,000 
        compound embedded option
                            8,605,000 
        liabilities, redeemable series a-1 preferred stock, convertible and redeemable series a-2 preferred stock and stockholders’ deficit
                             
        warrant options
                            46,978,000 
        business acquisitions contingent consideration
                            36,395,000 
        current portion of long term debt
                            4,653,000 
        authorized, issued and outstanding shares: 12,000 at june 30, 2020 and december 31, 2019; aggregate liquidation preference of 152,199 and 141,898 at june 30, 2020 and december 31, 2019, respectively
                            139,881,000 
        authorized, issued and outstanding shares: 17,500 and 0 at june 30, 2020 and december 31, 2019, respectively; aggregate liquidation preference of 181,213 and 0 at june 30, 2020 and december 31, 2019, respectively.
                            152,928,000 
        stockholders’ deficit:
                             
        total stockholders’ deficit
                            -38,116,000 
        total liabilities, redeemable series a-1 preferred stock, convertible and redeemable series a-2 preferred stock and stockholders’ deficit
                            611,381,000 
      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 
                              
          operating activities:
                              
          net loss
          18,356,000 -19,359,000 -28,223,000 -10,564,000 -10,170,000 -13,357,000 -1,441,000 -7,525,000 -7,174,000 -14,719,000   -7,751,000 -7,536,000 -1,472,000   -11,596,000   
          adjustments to reconcile net loss to net cash from operating activities:
                              
          provision (recovery) for credit loss
        -325,000 1,556,000 5,075,000 407,000                   
          depreciation and amortization
        11,900,000 12,958,000 12,763,000 13,294,000 15,354,000 13,240,000 12,515,000 11,653,000 11,964,000 11,863,000 11,398,000 10,555,000 11,551,000 11,504,000 12,280,000 12,144,000 11,665,000 11,471,000 10,905,000 10,769,000 10,190,000 9,740,000 
          non-cash leases expense
        2,877,000 2,775,000 3,034,000 3,085,000                   
          stock-based compensation expense
        8,939,000 9,220,000 10,834,000 13,723,000 29,799,000 11,763,000 11,831,000 11,272,000 11,658,000 11,484,000 11,090,000 13,035,000 10,915,000 11,018,000 10,932,000 10,425,000 3,734,000 2,365,000 2,417,000 1,805,000 1,410,000 1,149,000 
          fair value changes in financial instruments
        143,000 -10,354,000 -8,348,000 308,000 -1,728,000   -297,000 -5,943,000 806,000 -865,000 1,873,000 1,268,000 -1,808,000 -407,000 -2,449,000       
          write off of deferred financing costs
        5,000 908,000                   
          deferred income taxes
        12,167,000 -5,823,000 -617,000 4,174,000 -645,000   -414,000 -3,822,000 1,324,000 151,000 1,367,000 358,000 -208,000 831,000 1,269,000 1,477,000 486,000 -256,000 2,000 2,414,000 3,348,000 
          other operating activities
        -280,000 -723,000 317,000 1,354,000 293,000 -3,806,000                 
          changes in operating assets and liabilities, net of acquisitions:
                              
          accounts receivable and contract assets
        18,683,000 -1,376,000 -37,737,000 10,358,000 3,921,000 -7,877,000 -28,928,000 -9,093,000 6,615,000 -11,616,000 -7,537,000 9,615,000 -2,907,000 -947,000 -1,789,000 10,037,000 -23,661,000 18,506,000 -1,980,000 -29,029,000 -11,466,000 -15,163,000 
          prepaid expenses and other current assets
        -477,000 -1,699,000 4,349,000 -5,473,000    -2,538,000 -11,000 766,000 1,690,000 -3,363,000 -399,000 -931,000 1,343,000 -1,776,000 895,000 -3,097,000 529,000 787,000 393,000 -560,000 
          accounts payable and other accrued liabilities
        2,254,000 6,887,000 4,844,000 -5,637,000 5,990,000 -1,254,000 6,886,000 -7,824,000 -8,140,000 4,781,000 6,090,000 -11,643,000 3,065,000 -2,772,000 2,681,000 -12,852,000 27,418,000 -5,210,000 -1,395,000 3,183,000 5,430,000 3,467,000 
          accrued payroll and benefits
        6,474,000 8,994,000 11,679,000 -8,622,000 3,227,000 3,004,000 2,060,000 -10,000,000 3,372,000 5,681,000 4,761,000 -4,350,000 -467,000 1,431,000 82,000 -7,876,000 3,183,000 2,907,000 -788,000 -2,058,000 -12,000 4,198,000 
          payment of contingent consideration
                  -19,457,000       
          change in operating leases
        -2,938,000 -3,195,000 -2,660,000 -3,016,000 -2,794,000 -2,927,000 -3,129,000 -3,177,000 -2,968,000 -2,720,000 -2,469,000 -2,336,000 -2,301,000 -2,311,000 -2,201,000 -2,122,000 -2,179,000 -1,828,000     
          other assets
        729,000     -2,949,000                 
          net cash from operating activities
        51,928,000 28,150,000 21,894,000 5,504,000 31,956,000 11,406,000 894,000 -22,021,000 14,550,000 16,960,000 21,483,000 3,029,000 12,484,000 11,107,000 15,386,000 -18,328,000 23,873,000 30,754,000 -3,133,000 -13,913,000 5,727,000 -2,293,000 
          capital expenditures
        -5,383,000 -5,817,000 -3,154,000 -2,247,000 -1,158,000 -10,895,000 -5,816,000 -4,609,000 -4,696,000 -17,609,000 -1,038,000 -2,440,000 -2,975,000 882,000 -1,480,000 -2,787,000 -1,119,000 -328,000 -1,894,000 -2,534,000 
          free cash flows
        46,545,000 22,333,000 21,894,000 2,350,000 29,709,000 10,248,000 -10,001,000 -27,837,000 9,941,000 12,264,000 3,874,000 1,991,000 12,484,000 8,667,000 12,411,000 -17,446,000 22,393,000 27,967,000 -4,252,000 -14,241,000 3,833,000 -4,827,000 
          investing activities:
                              
          purchases of property and equipment
        -5,383,000 -5,817,000   -2,247,000 -1,158,000 -11,949,000 -5,979,000 -4,609,000 -4,018,000 -16,817,000 -4,134,000  -1,913,000 -3,239,000 -262,000 -1,480,000 -3,051,000 -1,432,000 -922,000 -1,840,000 -2,206,000 
          proceeds from the sale of property and equipment
        623,000 50,000   1,747,000 -1,668,000                 
          proprietary software development and other software costs
        1,064,000 1,045,000   -449,000 -316,000 -436,000 -1,300,000 -589,000 -722,000 -1,403,000 -638,000  -250,000 -97,000 -50,000 -458,000 -33,000 -4,000 -204,000   
          purchase price true ups
          512,000 -562,000 126,000   320,000      192,000 -631,000  -185,000     
          minority investments
              -279,000              
          cash paid for acquisitions, net of cash acquired
            -74,000 -42,760,000 -12,133,000 -58,119,000               
          net cash from investing activities
        -3,238,000 -4,672,000 -4,227,000 -3,705,000 -855,000 -49,253,000 -22,899,000 -65,038,000 -4,642,000 -9,999,000 -75,256,000 -11,727,000 -11,372,000 -8,985,000 -3,325,000 -15,005,000 -20,953,000 -24,873,000 -18,417,000 -7,398,000 -2,900,000 -2,871,000 
          financing activities:
                              
          proceeds from revolving line of credit
        91,202,000 170,372,000 109,080,000 106,945,000                   
          repayment of the revolving line of credit
        -114,239,000 -130,847,000 -77,425,000 -97,246,000                   
          proceeds from the aircraft loan
                            
          repayment of aircraft loan
        -293,000 -289,000 -284,000 -280,000 -275,000 -270,000 -265,000 -261,000 -256,000              
          proceeds from term loan
        200,000,000 50,000,000               
          repayment of term loan
        -2,500,000 1,000 -189,219,000 -3,906,000 -7,188,000 -625,000 -3,281,000  -2,188,000 -4,409,000 -2,188,000  -2,188,000 -2,188,000 -4,375,000  -173,358,000 -547,000   
          payment of contingent consideration and other purchase price true ups
        -5,587,000 -1,058,000 -4,103,000 -297,000 162,000 -162,000 -363,000               
          repayment of finance leases
        -2,169,000 -2,853,000 -4,507,000 -1,563,000 -1,105,000 -1,279,000 -2,022,000 -1,083,000 -1,206,000 -1,180,000 -1,169,000 -1,029,000 -1,061,000 -995,000 -968,000 -943,000 -827,000 -741,000     
          payments of deferred financing costs
        -218,000 -2,189,000 -348,000               
          proceeds from issuance of common stock for exercised stock options
        662,000 328,000 16,000 61,000 87,000 598,000 888,000 487,000 161,000 1,234,000 605,000 2,690,000 831,000 329,000 54,000 429,000 1,205,000 2,946,000 901,000 2,185,000   
          proceeds from issuance of common stock in follow-on offering, net of issuance costs
                              
          taxes paid related to net share settlement of equity awards
                              
          proceeds from building sale leaseback
                            
          dividend payment to the series a-2 stockholders
        -1,400,000 -2,750,000 -2,750,000 -2,750,000                 
          redemption of series a-2 preferred stock
        -62,235,000                     
          net cash from financing activities
        -43,880,000 -27,981,000 -37,223,000 15,962,000 -30,581,000 33,754,000 29,482,000 73,347,000 -9,241,000 -6,910,000 695,000 -4,654,000 -4,714,000 -6,954,000 -7,381,000 -19,715,000 128,355,000 -29,895,000 50,730,000 -3,087,000 -6,265,000 -1,245,000 
          change in cash, cash equivalents and restricted cash
        4,810,000 -4,503,000 -19,556,000 17,761,000 520,000 -4,093,000 7,477,000 -13,712,000 667,000 51,000   -3,602,000 -4,832,000 4,680,000 -53,048,000 131,275,000 -24,014,000 29,180,000 -24,398,000 -3,438,000 -6,409,000 
          foreign exchange impact on cash balance
        -323,000 755,000 -236,000 -420,000 -630,000 233,000 -58,000 -42,000 -611,000 -174,000 -409,000 318,000 -136,000 -16,000 -57,000 98,000  -169,000 368,000 158,000 -58,000 -28,000 
          cash, cash equivalents and restricted cash:
                              
          beginning of year
        12,935,000 23,240,000 89,828,000 146,741,000  34,881,000 
          end of year
                              
          net income
                              
          adjustments to reconcile net income to net cash from operating activities:
                              
          proceeds from corporate owned and property insurance
            42,000 62,000 80,000 40,000               
          end of period
         -3,748,000 -19,792,000 30,276,000  -3,860,000 7,419,000 9,486,000  -123,000 -53,487,000 76,794,000  -4,848,000 4,623,000 93,791,000  -24,183,000 29,548,000 10,641,000  -6,437,000 
          purchases of property and equipment and software development costs
           -3,154,000                   
          proceeds from other activities
           11,000                   
          proceeds from cteh building financing
           2,500,000                   
          repayment to the series a-2 stockholders
            -60,000,000               
          amortization of right-of-use asset
            3,149,000 2,994,000 2,804,000 2,625,000 2,527,000 2,626,000 2,550,000 2,491,000 2,355,000 2,352,000 2,311,000 2,271,000 2,204,000 1,922,000     
          proceeds from line of credit
            76,648,000 123,697,000 35,776,000 166,995,000         4,000,000   
          repayment of the line of credit
            -99,280,000 -79,216,000 -120,320,000 -78,799,000               
          proceeds from issuance of common stock in follow-on offering
                            
          supplemental disclosures of cash flows information:
                              
          cash paid for interest
              3,760,000 3,098,000  1,901,000 1,590,000 1,347,000  1,656,000 3,012,000 184,000  1,252,000 897,000 2,500,000 2,579,000 2,829,000 
          cash paid for income tax
              407,000 292,000  113,000 1,106,000 155,000  -112,000    653,000 305,000 99,000 
          supplemental disclosures of non-cash investing and financing activities:
                              
          accrued purchases of property and equipment
              1,054,000 163,000  -678,000 -792,000 3,096,000  -527,000 264,000 1,144,000  264,000 313,000 594,000 -54,000 -328,000 
          property and equipment purchased under finance leases
              1,185,000 2,058,000  2,402,000 921,000 2,405,000  2,666,000 761,000 512,000      
          common stock issued to acquire new businesses
              2,691,000 6,580,000         3,274,000 475,000 2,271,000 
          acquisitions unpaid contingent consideration
              -24,515,000 40,461,000  -61,000 -1,425,000 7,855,000  403,000 -621,000 6,995,000  4,200,000 -36,183,000 67,335,000 -4,445,000  
          acquisitions contingent consideration paid in common stock
              1,087,000               
          (recovery) provision for credit loss
               -886,000               
          fair value changes in business acquisition contingencies
               106,000 -330,000 459,000 353,000 -398,000 245,000 59,000         
          other
               -91,000 -1,285,000 67,000 676,000 458,000 -111,000 90,000 227,000 143,000 -667,000 155,000 -137,000 50,000 -892,000 187,000 
          accrued dividend payment
               2,814,000               
          adjustments to reconcile net loss to net cash provided by operating activities:
                              
          provision for bad debt
                      357,000 -528,000 332,000   508,000   
          debt extinguishment costs
                           
          changes in operating assets and liabilities—net of acquisitions:
                              
          payment of purchase price true ups
                  -522,000 -505,000           
          cash paid for acquisitions—net of cash acquired
                -3,137,000 -56,525,000 -6,525,000 -7,283,000 -7,014,000 -14,328,000 -19,251,000 -21,604,000 -8,604,000 -6,272,000 -450,000 
          proceeds from term loans
                          
          repayment of term loans
                              
          proceeds from issuance of common stock in public offerings, net of issuance costs
                              
          payments of deferred offering costs
                    -183,000     -1,239,000  
          debt issuance cost
                              
          dividend payment to the series a-2 shareholders
                -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000 -4,100,000  
          provision (recovery) for bad debt
                 -1,036,000 1,380,000 444,000           
          proceeds from insurance
                 225,000 11,000 75,000           
          payment of purchase price obligations
                              
          acquisitions contingent consideration paid in shares
                              
          change in cash and cash equivalents
                   -13,352,000           
          cash and cash equivalents:
                              
          (recovery) provision for bad debt
                              
          purchases of property and equipment and proprietary software development
                              
          (payment) collection of purchase price true ups
                              
          payments on line of credit
                        -37,000,000 -32,000,000   -25,000,000 
          issuance of series a-2 preferred stock and warrant, net of issuance costs
                              
          redemption of the series a-1 preferred stock
                             
          (recovery) benefit from bad debt
                              
          proceeds received from corporate owned insurance
                     11,000 266,000       
          debt issuance costs
                             
          offering costs included in accounts payable and other accrued liabilities
                             296,000 
          fair value changes in business acquisitions contingent consideration
                       -21,000 337,000 12,971,000 11,064,000 -4,445,000  
          amortization of deferred financing costs
                              
          payment of contingent consideration and other assumed purchase price obligations
                        -79,000   -215,000 
          proceeds from property insurance
                              
          proceeds received from the sale of property and equipment
                              
          payment of assumed purchase price obligations
                              
          proceeds from net working capital adjustment related to acquisitions
                            -880,000 
          prepayment premium on credit facility
                              
          issuance of series a-1 and series a-2 preferred stock and warrant, net of issuance costs
                              
          collection of notes receivable
                              
          preferred stock deemed dividend—net of return from holders
                              
          redemption of preferred stock in common shares
                              
          accretion of the redeemable series a-1 preferred stock to redeemable value
                            6,542,000 
          fair value changes in embedded derivatives
                         531,000 518,000 602,000   
          payment of contingent consideration and other purchase price obligations
                             
          proceeds from issuance of common stock in connection with initial public offering, net of issuance costs
                             
          issuance of convertible and redeemable series a-2 preferred stock and warrant
                             
          exercise of warrant options
                              
          series a-1 preferred stock deemed dividends—net of return from holders
                              
          series a-1 preferred stock dividend paid in common shares
                              
          acquisitions contingent consideration and purchase price true ups paid in shares
                              
          benefit from bad debt
                              
          repayment of capital leases
                           -625,000 -591,000 -1,008,000 
          property and equipment purchased under capital leases
                           670,000   
          fair value changes in the warrant options
                             
          proprietary software development and software licenses costs
                              
          debt issuance and extinguishment cost
                              
          proceeds from issuance of common stock
                            237,000 150,000 
          repayment of subordinated debt
                              
          repurchase of options
                              
          conversion of convertible preferred stock into cash
                              
          repurchase of common stock
                              
          write off of the subordinated debt embedded derivative
                              
          fair value changes in the contingent put option
                             -26,265,000 
          fair value changes in the compound embedded option
                             26,664,000 
          cloud computing costs
                             -1,004,000 
          proprietary software development
                             -215,000 
          series a-1 preferred stock deemed dividend—net of return from holders
                              
          property and equipment acquired under capital leases
                              
          fair value changes in the contingent liabilities
                              
          payments on deferred offering costs
                              
          acquisitions unpaid contingent liabilities