{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.033712666,"fmt":"3.37%"},"oneMonthReturn":{"raw":-0.047903404,"fmt":"-4.79%"},"threeMonthReturn":{"raw":0.11102505,"fmt":"11.10%"},"sixMonthReturn":{"raw":0.07555091,"fmt":"7.56%"},"ytdReturnPct":{"raw":0.15595296,"fmt":"15.60%"},"oneYearTotalReturn":{"raw":1.4934839,"fmt":"149.35%"},"twoYearTotalReturn":{"raw":2.4166667,"fmt":"241.67%"},"threeYearTotalReturn":{"raw":4.9053497,"fmt":"490.53%"},"fiveYearTotalReturn":{"raw":3.3776696,"fmt":"337.77%"},"tenYearTotalReturn":{"raw":4.9371123,"fmt":"493.71%"},"maxReturn":{"raw":18.657534,"fmt":"1,865.75%"}},"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":{"raw":8172508160,"fmt":"8.17B","longFmt":"8,172,508,160"},"forwardPE":{"raw":21.320156,"fmt":"21.32"},"profitMargins":{"raw":0.03629,"fmt":"3.63%"},"floatShares":{"raw":53435933,"fmt":"53.44M","longFmt":"53,435,933"},"sharesOutstanding":{"raw":54231528,"fmt":"54.23M","longFmt":"54,231,528"},"sharesShort":{"raw":2709690,"fmt":"2.71M","longFmt":"2,709,690"},"sharesShortPriorMonth":{"raw":2743105,"fmt":"2.74M","longFmt":"2,743,105"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.05,"fmt":"5.00%"},"heldPercentInsiders":{"raw":0.01143,"fmt":"1.14%"},"heldPercentInstitutions":{"raw":1.06532,"fmt":"106.53%"},"shortRatio":{"raw":3.09,"fmt":"3.09"},"shortPercentOfFloat":{"raw":0.0683,"fmt":"6.83%"},"beta":{"raw":1.391,"fmt":"1.39"},"impliedSharesOutstanding":{"raw":54231528,"fmt":"54.23M","longFmt":"54,231,528"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":31.104,"fmt":"31.10"},"priceToBook":{"raw":4.6135545,"fmt":"4.61"},"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.042,"fmt":"-4.20%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":274900000,"fmt":"274.9M","longFmt":"274,900,000"},"trailingEps":{"raw":5.02,"fmt":"5.02"},"forwardEps":{"raw":6.73072,"fmt":"6.73"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.079,"fmt":"1.08"},"enterpriseToEbitda":{"raw":16.158,"fmt":"16.16"},"52WeekChange":{"raw":1.1151912,"fmt":"111.52%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.08,"fmt":"0.08"},"lastDividendDate":{"raw":1767139200,"fmt":"2025-12-31"},"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.81,"fmt":"0.81"},"estimate":{"raw":0.46143,"fmt":"0.46"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.35","surprisePct":"75.54","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746478222,"fmt":"2025-05-05"}},{"date":"2Q2025","actual":{"raw":1.54,"fmt":"1.54"},"estimate":{"raw":0.9515,"fmt":"0.95"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.59","surprisePct":"61.85","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754339165,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":1.73,"fmt":"1.73"},"estimate":{"raw":1.26291,"fmt":"1.26"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.47","surprisePct":"36.99","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762205874,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":0.95,"fmt":"0.95"},"estimate":{"raw":0.87954,"fmt":"0.88"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"8.01","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771882936,"fmt":"2026-02-23"}}],"currentQuarterEstimate":{"raw":0.71991,"fmt":"0.72"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4420599000,"fmt":"4.42B","longFmt":"4,420,599,000"},"earnings":{"raw":133021000,"fmt":"133.02M","longFmt":"133,021,000"}},{"date":2023,"revenue":{"raw":5715309000,"fmt":"5.72B","longFmt":"5,715,309,000"},"earnings":{"raw":126145000,"fmt":"126.14M","longFmt":"126,145,000"}},{"date":2024,"revenue":{"raw":6366838000,"fmt":"6.37B","longFmt":"6,366,838,000"},"earnings":{"raw":180888000,"fmt":"180.89M","longFmt":"180,888,000"}},{"date":2025,"revenue":{"raw":7574900000,"fmt":"7.57B","longFmt":"7,574,900,000"},"earnings":{"raw":274900000,"fmt":"274.9M","longFmt":"274,900,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1648112000,"fmt":"1.65B","longFmt":"1,648,112,000"},"earnings":{"raw":44240000,"fmt":"44.24M","longFmt":"44,240,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1890745000,"fmt":"1.89B","longFmt":"1,890,745,000"},"earnings":{"raw":84319000,"fmt":"84.32M","longFmt":"84,319,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":2178422000,"fmt":"2.18B","longFmt":"2,178,422,000"},"earnings":{"raw":94617000,"fmt":"94.62M","longFmt":"94,617,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":1857700000,"fmt":"1.86B","longFmt":"1,857,700,000"},"earnings":{"raw":51800000,"fmt":"51.8M","longFmt":"51,800,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"PRIM Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1771945200,"updated":1772060400,"transcriptId":2917612,"type":"IN_HOUSE","eventId":401884,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q4-2025-earnings_call-401884.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/24/2917612.json","maxAge":1},{"title":"PRIM Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762268400,"updated":1762420505,"transcriptId":2241018,"type":"IN_HOUSE","eventId":370611,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q3-2025-earnings_call-370611.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/4/2241018.json","maxAge":1},{"title":"PRIM Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754402400,"updated":1764415757,"transcriptId":2322750,"type":"IN_HOUSE","eventId":342619,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q2-2025-earnings_call-342619.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/5/2322750.json","maxAge":1},{"title":"PRIM Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746540000,"updated":1763466290,"transcriptId":2302509,"type":"IN_HOUSE","eventId":319253,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q1-2025-earnings_call-319253.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/6/2302509.json","maxAge":1},{"title":"PRIM Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740495600,"updated":1765889219,"transcriptId":2516876,"type":"IN_HOUSE","eventId":248898,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q4-2024-earnings_call-248898.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/25/2516876.json","maxAge":1},{"title":"PRIM Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730818800,"updated":1768596433,"transcriptId":2611714,"type":"IN_HOUSE","eventId":219033,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q3-2024-earnings_call-219033.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/5/2611714.json","maxAge":1},{"title":"PRIM Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722952800,"updated":1772064417,"transcriptId":2723200,"type":"IN_HOUSE","eventId":192704,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q2-2024-earnings_call-192704.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/6/2723200.json","maxAge":1},{"title":"PRIM Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715263200,"updated":1772065346,"transcriptId":2722134,"type":"IN_HOUSE","eventId":171235,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q1-2024-earnings_call-171235.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/9/2722134.json","maxAge":1},{"title":"PRIM Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709046000,"updated":1772064271,"transcriptId":2786239,"type":"IN_HOUSE","eventId":125923,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q4-2023-earnings_call-125923.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/27/2786239.json","maxAge":1},{"title":"PRIM Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699455600,"updated":1772064357,"transcriptId":2849053,"type":"IN_HOUSE","eventId":87740,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q3-2023-earnings_call-87740.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/8/2849053.json","maxAge":1},{"title":"PRIM Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691503200,"updated":1772278433,"transcriptId":2901475,"type":"IN_HOUSE","eventId":67947,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q2-2023-earnings_call-67947.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/8/2901475.json","maxAge":1},{"title":"PRIM Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683727200,"updated":1773016285,"transcriptId":2957711,"type":"IN_HOUSE","eventId":56786,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q1-2023-earnings_call-56786.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/10/2957711.json","maxAge":1},{"title":"PRIM Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677596400,"updated":1773016646,"transcriptId":3008872,"type":"IN_HOUSE","eventId":44085,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q4-2022-earnings_call-44085.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/28/3008872.json","maxAge":1},{"title":"PRIM Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667919600,"updated":1773298253,"transcriptId":3055608,"type":"RAW","eventId":41298,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q3-2022-earnings_call-41298.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/8/3055608.json","maxAge":1},{"title":"PRIM Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1660031220,"updated":1773645450,"transcriptId":3090381,"type":"IN_HOUSE","eventId":31692,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q2-2022-earnings_call-31692.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/9/3090381.json","maxAge":1},{"title":"PRIM Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652192224,"updated":1774697635,"transcriptId":3134039,"type":"IN_HOUSE","eventId":22238,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRIM/earnings/PRIM-Q1-2022-earnings_call-22238.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/10/3134039.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":140.6,"fmt":"140.60"},"open":{"raw":140.35,"fmt":"140.35"},"dayLow":{"raw":140.49,"fmt":"140.49"},"dayHigh":{"raw":145.59,"fmt":"145.59"},"regularMarketPreviousClose":{"raw":140.6,"fmt":"140.60"},"regularMarketOpen":{"raw":140.35,"fmt":"140.35"},"regularMarketDayLow":{"raw":140.49,"fmt":"140.49"},"regularMarketDayHigh":{"raw":145.59,"fmt":"145.59"},"dividendRate":{"raw":0.32,"fmt":"0.32"},"dividendYield":{"raw":0.0022,"fmt":"0.22%"},"exDividendDate":{"raw":1774915200,"fmt":"2026-03-31"},"payoutRatio":{"raw":0.0637,"fmt":"6.37%"},"fiveYearAvgDividendYield":{"raw":0.69,"fmt":"0.69"},"beta":{"raw":1.391,"fmt":"1.39"},"trailingPE":{"raw":28.585657,"fmt":"28.59"},"forwardPE":{"raw":21.320156,"fmt":"21.32"},"volume":{"raw":417514,"fmt":"417.51k","longFmt":"417,514"},"regularMarketVolume":{"raw":417514,"fmt":"417.51k","longFmt":"417,514"},"averageVolume":{"raw":791755,"fmt":"791.75k","longFmt":"791,755"},"averageVolume10days":{"raw":1019170,"fmt":"1.02M","longFmt":"1,019,170"},"averageDailyVolume10Day":{"raw":1019170,"fmt":"1.02M","longFmt":"1,019,170"},"bid":{"raw":142.57,"fmt":"142.57"},"ask":{"raw":143.59,"fmt":"143.59"},"bidSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"askSize":{"raw":50000,"fmt":"50k","longFmt":"50,000"},"marketCap":{"raw":7782224384,"fmt":"7.78B","longFmt":"7,782,224,384"},"nonDilutedMarketCap":{"raw":7504123607,"fmt":"7.5B","longFmt":"7,504,123,607"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":49.1,"fmt":"49.10"},"fiftyTwoWeekHigh":{"raw":174.43,"fmt":"174.43"},"allTimeHigh":{"raw":174.43,"fmt":"174.43"},"allTimeLow":{"raw":3.22,"fmt":"3.22"},"priceToSalesTrailing12Months":{"raw":1.0273699,"fmt":"1.03"},"fiftyDayAverage":{"raw":148.2186,"fmt":"148.22"},"twoHundredDayAverage":{"raw":122.583,"fmt":"122.58"},"trailingAnnualDividendRate":{"raw":0.32,"fmt":"0.32"},"trailingAnnualDividendYield":{"raw":0.00227596,"fmt":"0.23%"},"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":1777924800,"fmt":"2026-05-04"}],"earningsCallDate":[{"raw":1771945200,"fmt":"2026-02-24"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.84971,"fmt":"0.85"},"earningsLow":{"raw":0.69,"fmt":"0.69"},"earningsHigh":{"raw":1.1,"fmt":"1.10"},"revenueAverage":{"raw":1727590280,"fmt":"1.73B","longFmt":"1,727,590,280"},"revenueLow":{"raw":1523340000,"fmt":"1.52B","longFmt":"1,523,340,000"},"revenueHigh":{"raw":1836400000,"fmt":"1.84B","longFmt":"1,836,400,000"}},"exDividendDate":{"raw":1774915200,"fmt":"2026-03-31"},"dividendDate":{"raw":1776211200,"fmt":"2026-04-15"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772121933,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":168.0,"priorPriceTarget":138.0},{"epochGradeDate":1772052324,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":180.0,"priorPriceTarget":150.0},{"epochGradeDate":1772050059,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":176.0,"priorPriceTarget":165.0},{"epochGradeDate":1772041875,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":165.0,"priorPriceTarget":143.0},{"epochGradeDate":1772040296,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":143.0,"priorPriceTarget":128.0},{"epochGradeDate":1772028657,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":160.0},{"epochGradeDate":1771948615,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":150.0,"priorPriceTarget":150.0},{"epochGradeDate":1769621619,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":133.0,"priorPriceTarget":117.0},{"epochGradeDate":1769184106,"firm":"Cantor Fitzgerald","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":160.0,"priorPriceTarget":0.0},{"epochGradeDate":1768314115,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":160.0,"priorPriceTarget":0.0},{"epochGradeDate":1765196954,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":143.0,"priorPriceTarget":145.0},{"epochGradeDate":1763988650,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":117.0,"priorPriceTarget":0.0},{"epochGradeDate":1763130719,"firm":"Wells Fargo","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":138.0,"priorPriceTarget":0.0},{"epochGradeDate":1762378619,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":125.0},{"epochGradeDate":1762371477,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":145.0,"priorPriceTarget":141.0},{"epochGradeDate":1762346275,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":159.0,"priorPriceTarget":154.0},{"epochGradeDate":1761132020,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":175.0,"priorPriceTarget":0.0},{"epochGradeDate":1760958643,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":154.0,"priorPriceTarget":129.0},{"epochGradeDate":1760629072,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":141.0,"priorPriceTarget":128.0},{"epochGradeDate":1760530395,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1760032940,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":170.0,"priorPriceTarget":0.0},{"epochGradeDate":1759943853,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":128.0},{"epochGradeDate":1759324754,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":158.0,"priorPriceTarget":135.0},{"epochGradeDate":1758542637,"firm":"GLJ Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":160.0,"priorPriceTarget":0.0},{"epochGradeDate":1757001211,"firm":"Mizuho","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":112.0,"priorPriceTarget":0.0},{"epochGradeDate":1756812983,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":129.0,"priorPriceTarget":119.0},{"epochGradeDate":1755609196,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":110.0},{"epochGradeDate":1754505257,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":85.0},{"epochGradeDate":1754488666,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":119.0,"priorPriceTarget":98.0},{"epochGradeDate":1754400299,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1753182905,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":90.0},{"epochGradeDate":1752758874,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":110.0,"priorPriceTarget":110.0},{"epochGradeDate":1752679060,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":98.0,"priorPriceTarget":79.0},{"epochGradeDate":1751542249,"firm":"Janney Montgomery Scott","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":102.0,"priorPriceTarget":0.0},{"epochGradeDate":1746632483,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":67.0},{"epochGradeDate":1746627575,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":75.0},{"epochGradeDate":1744808167,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":90.0},{"epochGradeDate":1744290272,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":110.0,"priorPriceTarget":110.0},{"epochGradeDate":1744117093,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1741694504,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":73.0,"priorPriceTarget":0.0},{"epochGradeDate":1740586548,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":88.0},{"epochGradeDate":1740499120,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":85.0},{"epochGradeDate":1738076134,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":88.0,"priorPriceTarget":77.0},{"epochGradeDate":1736364353,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":102.0,"priorPriceTarget":0.0},{"epochGradeDate":1733926377,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":96.0,"priorPriceTarget":0.0},{"epochGradeDate":1731595517,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":75.0},{"epochGradeDate":1730916882,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":85.0,"priorPriceTarget":60.0},{"epochGradeDate":1730913798,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":78.0,"priorPriceTarget":51.0},{"epochGradeDate":1729698322,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":69.0},{"epochGradeDate":1728308770,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":71.0,"priorPriceTarget":0.0},{"epochGradeDate":1712329156,"firm":"UBS","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":63.0,"priorPriceTarget":44.0},{"epochGradeDate":1712246336,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":38.0},{"epochGradeDate":1712233586,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":45.0},{"epochGradeDate":1709205069,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":34.0},{"epochGradeDate":1709151235,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1691677036,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":34.0},{"epochGradeDate":1689596067,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1680512082,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":22.5},{"epochGradeDate":1678106160,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.5,"priorPriceTarget":20.0},{"epochGradeDate":1668603914,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":30.0},{"epochGradeDate":1668005604,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1665753014,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":21.0},{"epochGradeDate":1662728650,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":33.0},{"epochGradeDate":1652281904,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":24.0},{"epochGradeDate":1648038131,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":35.0},{"epochGradeDate":1636623593,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":27.0},{"epochGradeDate":1628254142,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":35.0},{"epochGradeDate":1626437254,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1626426440,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1623838987,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1603787744,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1596633362,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":21.0},{"epochGradeDate":1596617709,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":16.0},{"epochGradeDate":1585218848,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":27.0},{"epochGradeDate":1572952027,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":28.0},{"epochGradeDate":1549451102,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1525875070,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1519827727,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1519819916,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1502287433,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1486468244,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1485519085,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1479476241,"firm":"Avondale Partners","toGrade":"Market Perform","fromGrade":"Market Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1472124235,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1460407147,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1457701266,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":24.0},{"epochGradeDate":1456496258,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":26.0},{"epochGradeDate":1438959600,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":25.0},{"epochGradeDate":1437140543,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"Accumulate","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1436872604,"firm":"Keybanc","toGrade":"Sector Perform","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1428498000,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":24.0},{"epochGradeDate":1425477600,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":28.0},{"epochGradeDate":1417410000,"firm":"BB&T Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":32.0},{"epochGradeDate":1415357242,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":32.0},{"epochGradeDate":1407499872,"firm":"BB&T Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1407493534,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":31.0},{"epochGradeDate":1407439177,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1403178032,"firm":"Seaport Global","toGrade":"Accumulate","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":34.0,"priorPriceTarget":0.0},{"epochGradeDate":1393845796,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1389784974,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":34.0},{"epochGradeDate":1383825747,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1382528088,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":28.0},{"epochGradeDate":1382443200,"firm":"BB&T Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":27.0},{"epochGradeDate":1375960746,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1372418132,"firm":"Wunderlich Securities","toGrade":"","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1359640927,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":15.5},{"epochGradeDate":1359479662,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.5},{"epochGradeDate":1357841639,"firm":"Gilford Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.5,"priorPriceTarget":16.5},{"epochGradeDate":1344448620,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1337767920,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1336645260,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":17.5}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-0.0065505398,"fmt":"-0.66%"},"postMarketChange":{"raw":-0.94000244,"fmt":"-0.94"},"postMarketTime":1774651200,"postMarketPrice":{"raw":142.56,"fmt":"142.56"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":0.020625802,"fmt":"2.06%"},"regularMarketChange":{"raw":2.89999,"fmt":"2.90"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":143.5,"fmt":"143.50"},"regularMarketDayHigh":{"raw":145.59,"fmt":"145.59"},"regularMarketDayLow":{"raw":140.49,"fmt":"140.49"},"regularMarketVolume":{"raw":417514,"fmt":"417.51k","longFmt":"417,514.00"},"averageDailyVolume10Day":{"raw":1019170,"fmt":"1.02M","longFmt":"1,019,170"},"averageDailyVolume3Month":{"raw":791755,"fmt":"791.75k","longFmt":"791,755"},"regularMarketPreviousClose":{"raw":140.6,"fmt":"140.60"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":140.35,"fmt":"140.35"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"PRIM","underlyingSymbol":null,"shortName":"Primoris Services Corporation","longName":"Primoris Services Corporation","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":7782224384,"fmt":"7.78B","longFmt":"7,782,224,384.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.98,"fmt":"0.98"},"estimate":{"raw":0.65611,"fmt":"0.66"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.32","surprisePct":"49.37","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746478222,"fmt":"2025-05-05"}},{"date":"2Q2025","actual":{"raw":1.68,"fmt":"1.68"},"estimate":{"raw":1.08124,"fmt":"1.08"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.6","surprisePct":"55.38","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754339165,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":1.88,"fmt":"1.88"},"estimate":{"raw":1.35419,"fmt":"1.35"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.53","surprisePct":"38.83","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762205874,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":1.08,"fmt":"1.08"},"estimate":{"raw":0.99218,"fmt":"0.99"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.09","surprisePct":"8.85","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771882936,"fmt":"2026-02-23"}}],"currentQuarterEstimate":{"raw":0.84971,"fmt":"0.85"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":4420599000,"fmt":"4.42B","longFmt":"4,420,599,000"},"earnings":{"raw":135777000,"fmt":"135.78M","longFmt":"135,777,000"}},{"date":2023,"revenue":{"raw":5715309000,"fmt":"5.72B","longFmt":"5,715,309,000"},"earnings":{"raw":154677000,"fmt":"154.68M","longFmt":"154,677,000"}},{"date":2024,"revenue":{"raw":6366838000,"fmt":"6.37B","longFmt":"6,366,838,000"},"earnings":{"raw":211375000,"fmt":"211.38M","longFmt":"211,375,000"}},{"date":2025,"revenue":{"raw":7574900000,"fmt":"7.57B","longFmt":"7,574,900,000"},"earnings":{"raw":308200000,"fmt":"308.2M","longFmt":"308,200,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":1648112000,"fmt":"1.65B","longFmt":"1,648,112,000"},"earnings":{"raw":53536000,"fmt":"53.54M","longFmt":"53,536,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":1890745000,"fmt":"1.89B","longFmt":"1,890,745,000"},"earnings":{"raw":92218000,"fmt":"92.22M","longFmt":"92,218,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":2178422000,"fmt":"2.18B","longFmt":"2,178,422,000"},"earnings":{"raw":103095000,"fmt":"103.09M","longFmt":"103,095,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":1857700000,"fmt":"1.86B","longFmt":"1,857,700,000"},"earnings":{"raw":59300000,"fmt":"59.3M","longFmt":"59,300,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[{"header":"Dividend","message":"PRIM announced a cash dividend of $0.08 with an ex-date of Mar. 31, 2026","meta":{"eventType":"DIVIDEND","dateEpochMs":1774929600000,"amount":"0.08"}}],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":143.5,"fmt":"143.50"},"targetHighPrice":{"raw":205.0,"fmt":"205.00"},"targetLowPrice":{"raw":139.0,"fmt":"139.00"},"targetMeanPrice":{"raw":169.57143,"fmt":"169.57"},"targetMedianPrice":{"raw":170.0,"fmt":"170.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":14,"fmt":"14","longFmt":"14"},"totalCash":{"raw":535500000,"fmt":"535.5M","longFmt":"535,500,000"},"totalCashPerShare":{"raw":9.906,"fmt":"9.91"},"ebitda":{"raw":505800000,"fmt":"505.8M","longFmt":"505,800,000"},"totalDebt":{"raw":950899968,"fmt":"950.9M","longFmt":"950,899,968"},"quickRatio":{"raw":1.158,"fmt":"1.16"},"currentRatio":{"raw":1.262,"fmt":"1.26"},"totalRevenue":{"raw":7574900224,"fmt":"7.57B","longFmt":"7,574,900,224"},"debtToEquity":{"raw":56.568,"fmt":"56.57%"},"revenuePerShare":{"raw":140.276,"fmt":"140.28"},"returnOnAssets":{"raw":0.06013,"fmt":"6.01%"},"returnOnEquity":{"raw":0.17790002,"fmt":"17.79%"},"grossProfits":{"raw":813100032,"fmt":"813.1M","longFmt":"813,100,032"},"freeCashflow":{"raw":291637504,"fmt":"291.64M","longFmt":"291,637,504"},"operatingCashflow":{"raw":470400000,"fmt":"470.4M","longFmt":"470,400,000"},"earningsGrowth":{"raw":-0.029,"fmt":"-2.90%"},"revenueGrowth":{"raw":0.067,"fmt":"6.70%"},"grossMargins":{"raw":0.10734,"fmt":"10.73%"},"ebitdaMargins":{"raw":0.06677,"fmt":"6.68%"},"operatingMargins":{"raw":0.041739997,"fmt":"4.17%"},"profitMargins":{"raw":0.03629,"fmt":"3.63%"},"financialCurrency":"USD"}}],"error":null}}