{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.019201228,"fmt":"1.92%"},"oneMonthReturn":{"raw":0.040512364,"fmt":"4.05%"},"threeMonthReturn":{"raw":0.19370325,"fmt":"19.37%"},"sixMonthReturn":{"raw":0.38325226,"fmt":"38.33%"},"ytdReturnPct":{"raw":0.18306091,"fmt":"18.31%"},"oneYearTotalReturn":{"raw":0.7972913,"fmt":"79.73%"},"twoYearTotalReturn":{"raw":1.0146762,"fmt":"101.47%"},"threeYearTotalReturn":{"raw":3.083077,"fmt":"308.31%"},"fiveYearTotalReturn":{"raw":3.35082,"fmt":"335.08%"},"tenYearTotalReturn":{"raw":0.86202073,"fmt":"86.20%"},"maxReturn":{"raw":7.7494507,"fmt":"774.95%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{},"forwardPE":{"raw":17.654102,"fmt":"17.65"},"profitMargins":{"raw":0.11565,"fmt":"11.56%"},"floatShares":{"raw":11646451,"fmt":"11.65M","longFmt":"11,646,451"},"sharesOutstanding":{"raw":12587628,"fmt":"12.59M","longFmt":"12,587,628"},"sharesShort":{"raw":244257,"fmt":"244.26k","longFmt":"244,257"},"sharesShortPriorMonth":{"raw":252463,"fmt":"252.46k","longFmt":"252,463"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0194,"fmt":"1.94%"},"heldPercentInsiders":{"raw":0.05248,"fmt":"5.25%"},"heldPercentInstitutions":{"raw":0.87485003,"fmt":"87.49%"},"shortRatio":{"raw":2.49,"fmt":"2.49"},"shortPercentOfFloat":{"raw":0.020399999,"fmt":"2.04%"},"beta":{"raw":0.375,"fmt":"0.38"},"impliedSharesOutstanding":{"raw":12587628,"fmt":"12.59M","longFmt":"12,587,628"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":21.85,"fmt":"21.85"},"priceToBook":{"raw":1.821968,"fmt":"1.82"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":0.432,"fmt":"43.20%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":19928000,"fmt":"19.93M","longFmt":"19,928,000"},"trailingEps":{"raw":1.57,"fmt":"1.57"},"forwardEps":{"raw":2.255,"fmt":"2.26"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{},"enterpriseToEbitda":{},"52WeekChange":{"raw":0.76025236,"fmt":"76.03%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.11,"fmt":"0.11"},"lastDividendDate":{"raw":1771372800,"fmt":"2026-02-18"},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"N","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.38,"fmt":"0.38"},"estimate":{"raw":0.25,"fmt":"0.25"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.13","surprisePct":"52.0","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747080600,"fmt":"2025-05-12"}},{"date":"2Q2025","actual":{"raw":0.41,"fmt":"0.41"},"estimate":{"raw":0.34333,"fmt":"0.34"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.07","surprisePct":"19.42","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754944967,"fmt":"2025-08-11"}},{"date":"3Q2025","actual":{"raw":0.46,"fmt":"0.46"},"estimate":{"raw":0.36,"fmt":"0.36"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.1","surprisePct":"27.78","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762808580,"fmt":"2025-11-10"}},{"date":"4Q2025","actual":{"raw":0.32,"fmt":"0.32"},"estimate":{"raw":0.37333,"fmt":"0.37"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.05","surprisePct":"-14.28","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1773691800,"fmt":"2026-03-16"}}],"currentQuarterEstimate":{"raw":0.44667,"fmt":"0.45"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778529600,"fmt":"2026-05-11"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":84825000,"fmt":"84.83M","longFmt":"84,825,000"},"earnings":{"raw":-569000,"fmt":"-569k","longFmt":"-569,000"}},{"date":2023,"revenue":{"raw":121167000,"fmt":"121.17M","longFmt":"121,167,000"},"earnings":{"raw":4747000,"fmt":"4.75M","longFmt":"4,747,000"}},{"date":2024,"revenue":{"raw":156742000,"fmt":"156.74M","longFmt":"156,742,000"},"earnings":{"raw":17227000,"fmt":"17.23M","longFmt":"17,227,000"}},{"date":2025,"revenue":{"raw":172315000,"fmt":"172.31M","longFmt":"172,315,000"},"earnings":{"raw":19928000,"fmt":"19.93M","longFmt":"19,928,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":41383000,"fmt":"41.38M","longFmt":"41,383,000"},"earnings":{"raw":4854000,"fmt":"4.85M","longFmt":"4,854,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":41382000,"fmt":"41.38M","longFmt":"41,382,000"},"earnings":{"raw":5188000,"fmt":"5.19M","longFmt":"5,188,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":43401000,"fmt":"43.4M","longFmt":"43,401,000"},"earnings":{"raw":5784000,"fmt":"5.78M","longFmt":"5,784,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":46149000,"fmt":"46.15M","longFmt":"46,149,000"},"earnings":{"raw":4102000,"fmt":"4.1M","longFmt":"4,102,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"NGS Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1773750600,"updated":1773758886,"transcriptId":3101082,"type":"IN_HOUSE","eventId":406064,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q4-2025-earnings_call-406064.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/17/3101082.json","maxAge":1},{"title":"NGS Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762867800,"updated":1762890295,"transcriptId":2263074,"type":"IN_HOUSE","eventId":374073,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q3-2025-earnings_call-374073.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/11/2263074.json","maxAge":1},{"title":"NGS Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1755001800,"updated":1763943508,"transcriptId":2325295,"type":"IN_HOUSE","eventId":345803,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q2-2025-earnings_call-345803.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/12/2325295.json","maxAge":1},{"title":"NGS Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1747139400,"updated":1764128677,"transcriptId":2339330,"type":"IN_HOUSE","eventId":328552,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q1-2025-earnings_call-328552.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/13/2339330.json","maxAge":1},{"title":"NGS Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1742301000,"updated":1766741079,"transcriptId":2539569,"type":"IN_HOUSE","eventId":325085,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q4-2024-earnings_call-325085.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/18/2539569.json","maxAge":1},{"title":"NGS Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1731677400,"updated":1768324833,"transcriptId":2591516,"type":"IN_HOUSE","eventId":222145,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q3-2024-earnings_call-222145.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/15/2591516.json","maxAge":1},{"title":"NGS Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1723725000,"updated":1772060045,"transcriptId":2715058,"type":"IN_HOUSE","eventId":195287,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q2-2024-earnings_call-195287.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/15/2715058.json","maxAge":1},{"title":"NGS Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715862600,"updated":1772059973,"transcriptId":2710808,"type":"IN_HOUSE","eventId":177095,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q1-2024-earnings_call-177095.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/16/2710808.json","maxAge":1},{"title":"NGS Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1712061000,"updated":1772061298,"transcriptId":2767642,"type":"IN_HOUSE","eventId":130267,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q4-2023-earnings_call-130267.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/2/2767642.json","maxAge":1},{"title":"NGS Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1700064000,"updated":1772065202,"transcriptId":2841512,"type":"IN_HOUSE","eventId":89514,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q3-2023-earnings_call-89514.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/15/2841512.json","maxAge":1},{"title":"NGS Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1692111600,"updated":1772278383,"transcriptId":2894730,"type":"IN_HOUSE","eventId":69338,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q2-2023-earnings_call-69338.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/15/2894730.json","maxAge":1},{"title":"NGS Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1684249200,"updated":1772278364,"transcriptId":2952498,"type":"IN_HOUSE","eventId":60179,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q1-2023-earnings_call-60179.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/16/2952498.json","maxAge":1},{"title":"NGS Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1680530400,"updated":1772529906,"transcriptId":2980730,"type":"IN_HOUSE","eventId":45437,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q4-2022-earnings_call-45437.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/3/2980730.json","maxAge":1},{"title":"NGS Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1668524400,"updated":1773136173,"transcriptId":3042528,"type":"IN_HOUSE","eventId":41807,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q3-2022-earnings_call-41807.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/15/3042528.json","maxAge":1},{"title":"NGS Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1660648500,"updated":1774092552,"transcriptId":3085054,"type":"IN_HOUSE","eventId":32690,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q2-2022-earnings_call-32690.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/16/3085054.json","maxAge":1},{"title":"NGS Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652792160,"updated":1774595982,"transcriptId":3177831,"type":"IN_HOUSE","eventId":22566,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/NGS/earnings/NGS-Q1-2022-earnings_call-22566.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/17/3177831.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":39.64,"fmt":"39.64"},"open":{"raw":39.69,"fmt":"39.69"},"dayLow":{"raw":39.4,"fmt":"39.40"},"dayHigh":{"raw":40.1899,"fmt":"40.19"},"regularMarketPreviousClose":{"raw":39.64,"fmt":"39.64"},"regularMarketOpen":{"raw":39.69,"fmt":"39.69"},"regularMarketDayLow":{"raw":39.4,"fmt":"39.40"},"regularMarketDayHigh":{"raw":40.1899,"fmt":"40.19"},"dividendRate":{"raw":0.21,"fmt":"0.21"},"dividendYield":{"raw":0.0053,"fmt":"0.53%"},"exDividendDate":{"raw":1771372800,"fmt":"2026-02-18"},"payoutRatio":{"raw":0.0637,"fmt":"6.37%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.375,"fmt":"0.38"},"trailingPE":{"raw":25.356688,"fmt":"25.36"},"forwardPE":{"raw":17.654102,"fmt":"17.65"},"volume":{"raw":57241,"fmt":"57.24k","longFmt":"57,241"},"regularMarketVolume":{"raw":57241,"fmt":"57.24k","longFmt":"57,241"},"averageVolume":{"raw":139718,"fmt":"139.72k","longFmt":"139,718"},"averageVolume10days":{"raw":158050,"fmt":"158.05k","longFmt":"158,050"},"averageDailyVolume10Day":{"raw":158050,"fmt":"158.05k","longFmt":"158,050"},"bid":{"raw":36.55,"fmt":"36.55"},"ask":{"raw":40.28,"fmt":"40.28"},"bidSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"askSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"marketCap":{"raw":501113472,"fmt":"501.11M","longFmt":"501,113,472"},"nonDilutedMarketCap":{"raw":491672749,"fmt":"491.67M","longFmt":"491,672,749"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":16.73,"fmt":"16.73"},"fiftyTwoWeekHigh":{"raw":40.73,"fmt":"40.73"},"allTimeHigh":{"raw":40.73,"fmt":"40.73"},"allTimeLow":{"raw":2.62,"fmt":"2.62"},"priceToSalesTrailing12Months":{"raw":2.9081244,"fmt":"2.91"},"fiftyDayAverage":{"raw":36.3542,"fmt":"36.35"},"twoHundredDayAverage":{"raw":29.85635,"fmt":"29.86"},"trailingAnnualDividendRate":{"raw":0.21,"fmt":"0.21"},"trailingAnnualDividendYield":{"raw":0.005297679,"fmt":"0.53%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1778529600,"fmt":"2026-05-11"}],"earningsCallDate":[{"raw":1773750600,"fmt":"2026-03-17"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.44,"fmt":"0.44"},"earningsLow":{"raw":0.43,"fmt":"0.43"},"earningsHigh":{"raw":0.45,"fmt":"0.45"},"revenueAverage":{"raw":47125330,"fmt":"47.13M","longFmt":"47,125,330"},"revenueLow":{"raw":46100000,"fmt":"46.1M","longFmt":"46,100,000"},"revenueHigh":{"raw":47876000,"fmt":"47.88M","longFmt":"47,876,000"}},"exDividendDate":{"raw":1771372800,"fmt":"2026-02-18"},"dividendDate":{"raw":1772582400,"fmt":"2026-03-04"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774023211,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":39.0},{"epochGradeDate":1768311914,"firm":"Raymond James","toGrade":"Outperform","fromGrade":"Strong Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":34.0},{"epochGradeDate":1762952580,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":33.0},{"epochGradeDate":1757416598,"firm":"Texas Capital Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1747417958,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":32.0},{"epochGradeDate":1742393417,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"Strong Buy","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":33.0},{"epochGradeDate":1742311713,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":32.0,"priorPriceTarget":32.0},{"epochGradeDate":1723023056,"firm":"Raymond James","toGrade":"Strong Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1712147922,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":18.0},{"epochGradeDate":1703071915,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1684330223,"firm":"Lake Street","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1565180365,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":21.0},{"epochGradeDate":1548425638,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1529929502,"firm":"Argus Research","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":115.0,"priorPriceTarget":106.0},{"epochGradeDate":1527164034,"firm":"Argus Research","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":225.0,"priorPriceTarget":195.0},{"epochGradeDate":1503482286,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1458308487,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1437138239,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":26.0},{"epochGradeDate":1431084944,"firm":"CL King","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1429534162,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":27.0,"priorPriceTarget":0.0},{"epochGradeDate":1424786400,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1415629668,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"Accumulate","action":"up","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":33.0},{"epochGradeDate":1406728071,"firm":"Seaport Global","toGrade":"Accumulate","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1394798400,"firm":"Capital One","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1394105935,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":34.0},{"epochGradeDate":1381746933,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":30.0},{"epochGradeDate":1376046820,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1372418020,"firm":"Wunderlich Securities","toGrade":"","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1363351911,"firm":"Williams Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":21.0},{"epochGradeDate":1348229340,"firm":"Williams Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774646950,"postMarketPrice":{"raw":39.81,"fmt":"39.81"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":0.0042886497,"fmt":"0.43%"},"regularMarketChange":{"raw":0.170002,"fmt":"0.17"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":39.81,"fmt":"39.81"},"regularMarketDayHigh":{"raw":40.1899,"fmt":"40.19"},"regularMarketDayLow":{"raw":39.4,"fmt":"39.40"},"regularMarketVolume":{"raw":57241,"fmt":"57.24k","longFmt":"57,241.00"},"averageDailyVolume10Day":{"raw":158050,"fmt":"158.05k","longFmt":"158,050"},"averageDailyVolume3Month":{"raw":139718,"fmt":"139.72k","longFmt":"139,718"},"regularMarketPreviousClose":{"raw":39.64,"fmt":"39.64"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":39.69,"fmt":"39.69"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"NGS","underlyingSymbol":null,"shortName":"Natural Gas Services Group, Inc","longName":"Natural Gas Services Group, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":501113472,"fmt":"501.11M","longFmt":"501,113,472.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.4296,"fmt":"0.43"},"estimate":{"raw":0.265,"fmt":"0.26"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.16","surprisePct":"62.11","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747080600,"fmt":"2025-05-12"}},{"date":"2Q2025","actual":{"raw":0.4088,"fmt":"0.41"},"estimate":{"raw":0.305,"fmt":"0.31"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.1","surprisePct":"34.03","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754944967,"fmt":"2025-08-11"}},{"date":"3Q2025","actual":{"raw":0.4532,"fmt":"0.45"},"estimate":{"raw":0.335,"fmt":"0.34"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.12","surprisePct":"35.28","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762808580,"fmt":"2025-11-10"}},{"date":"4Q2025","actual":{"raw":0.5209,"fmt":"0.52"},"estimate":{"raw":0.35,"fmt":"0.35"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.17","surprisePct":"48.83","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1773691800,"fmt":"2026-03-16"}}],"currentQuarterEstimate":{"raw":0.44,"fmt":"0.44"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778529600,"fmt":"2026-05-11"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":84825000,"fmt":"84.83M","longFmt":"84,825,000"},"earnings":{"raw":-569000,"fmt":"-569k","longFmt":"-569,000"}},{"date":2023,"revenue":{"raw":121167000,"fmt":"121.17M","longFmt":"121,167,000"},"earnings":{"raw":6183290,"fmt":"6.18M","longFmt":"6,183,290"}},{"date":2024,"revenue":{"raw":156742000,"fmt":"156.74M","longFmt":"156,742,000"},"earnings":{"raw":19425500,"fmt":"19.43M","longFmt":"19,425,500"}},{"date":2025,"revenue":{"raw":172315000,"fmt":"172.31M","longFmt":"172,315,000"},"earnings":{"raw":23128530,"fmt":"23.13M","longFmt":"23,128,530"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":41383000,"fmt":"41.38M","longFmt":"41,383,000"},"earnings":{"raw":5417080,"fmt":"5.42M","longFmt":"5,417,080"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":41382000,"fmt":"41.38M","longFmt":"41,382,000"},"earnings":{"raw":5161240,"fmt":"5.16M","longFmt":"5,161,240"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":43401000,"fmt":"43.4M","longFmt":"43,401,000"},"earnings":{"raw":5748820,"fmt":"5.75M","longFmt":"5,748,820"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":46149000,"fmt":"46.15M","longFmt":"46,149,000"},"earnings":{"raw":6632510,"fmt":"6.63M","longFmt":"6,632,510"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":39.81,"fmt":"39.81"},"targetHighPrice":{"raw":50.0,"fmt":"50.00"},"targetLowPrice":{"raw":44.0,"fmt":"44.00"},"targetMeanPrice":{"raw":47.25,"fmt":"47.25"},"targetMedianPrice":{"raw":47.5,"fmt":"47.50"},"recommendationMean":{"raw":1.5,"fmt":"1.50"},"recommendationKey":"strong_buy","numberOfAnalystOpinions":{"raw":4,"fmt":"4","longFmt":"4"},"totalCash":{},"totalCashPerShare":{},"ebitda":{"raw":77012000,"fmt":"77.01M","longFmt":"77,012,000"},"totalDebt":{"raw":232372992,"fmt":"232.37M","longFmt":"232,372,992"},"quickRatio":{"raw":1.328,"fmt":"1.33"},"currentRatio":{"raw":2.331,"fmt":"2.33"},"totalRevenue":{"raw":172315008,"fmt":"172.32M","longFmt":"172,315,008"},"debtToEquity":{"raw":84.587,"fmt":"84.59%"},"revenuePerShare":{"raw":13.743,"fmt":"13.74"},"returnOnAssets":{"raw":0.04674,"fmt":"4.67%"},"returnOnEquity":{"raw":0.075229995,"fmt":"7.52%"},"grossProfits":{"raw":99423000,"fmt":"99.42M","longFmt":"99,423,000"},"freeCashflow":{"raw":-69038624,"fmt":"-69.04M","longFmt":"-69,038,624"},"operatingCashflow":{"raw":62927000,"fmt":"62.93M","longFmt":"62,927,000"},"earningsGrowth":{"raw":0.435,"fmt":"43.50%"},"revenueGrowth":{"raw":0.135,"fmt":"13.50%"},"grossMargins":{"raw":0.57698,"fmt":"57.70%"},"ebitdaMargins":{"raw":0.44693002,"fmt":"44.69%"},"operatingMargins":{"raw":0.20944999,"fmt":"20.94%"},"profitMargins":{"raw":0.11565,"fmt":"11.56%"},"financialCurrency":"USD"}}],"error":null}}