{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.04927529,"fmt":"4.93%"},"oneMonthReturn":{"raw":-0.07179488,"fmt":"-7.18%"},"threeMonthReturn":{"raw":-0.07456327,"fmt":"-7.46%"},"sixMonthReturn":{"raw":-0.24844292,"fmt":"-24.84%"},"ytdReturnPct":{"raw":-0.06660941,"fmt":"-6.66%"},"oneYearTotalReturn":{"raw":-0.09045226,"fmt":"-9.05%"},"twoYearTotalReturn":{"raw":-0.4018177,"fmt":"-40.18%"},"threeYearTotalReturn":{"raw":-0.19406313,"fmt":"-19.41%"},"fiveYearTotalReturn":{"raw":-0.39159667,"fmt":"-39.16%"},"tenYearTotalReturn":{"raw":0.40764737,"fmt":"40.76%"},"maxReturn":{"raw":212.8574,"fmt":"21,285.74%"}},"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":4543133696,"fmt":"4.54B","longFmt":"4,543,133,696"},"forwardPE":{"raw":10.129557,"fmt":"10.13"},"profitMargins":{"raw":0.15185,"fmt":"15.19%"},"floatShares":{"raw":214439514,"fmt":"214.44M","longFmt":"214,439,514"},"sharesOutstanding":{"raw":215402363,"fmt":"215.4M","longFmt":"215,402,363"},"sharesShort":{"raw":8684416,"fmt":"8.68M","longFmt":"8,684,416"},"sharesShortPriorMonth":{"raw":9301027,"fmt":"9.3M","longFmt":"9,301,027"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0403,"fmt":"4.03%"},"heldPercentInsiders":{"raw":0.0029499999,"fmt":"0.29%"},"heldPercentInstitutions":{"raw":0.96292,"fmt":"96.29%"},"shortRatio":{"raw":4.94,"fmt":"4.94"},"shortPercentOfFloat":{"raw":0.0404,"fmt":"4.04%"},"beta":{"raw":0.76,"fmt":"0.76"},"impliedSharesOutstanding":{"raw":218942919,"fmt":"218.94M","longFmt":"218,942,919"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":11.547,"fmt":"11.55"},"priceToBook":{"raw":1.881008,"fmt":"1.88"},"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.06,"fmt":"6.00%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":379128256,"fmt":"379.13M","longFmt":"379,128,256"},"trailingEps":{"raw":1.74,"fmt":"1.74"},"forwardEps":{"raw":2.14422,"fmt":"2.14"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":1420156800,"fmt":"2015-01-02"},"enterpriseToRevenue":{"raw":1.793,"fmt":"1.79"},"enterpriseToEbitda":{"raw":7.705,"fmt":"7.70"},"52WeekChange":{"raw":-0.15268111,"fmt":"-15.27%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.12,"fmt":"0.12"},"lastDividendDate":{"raw":1767744000,"fmt":"2026-01-07"},"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.42,"fmt":"0.42"},"estimate":{"raw":0.41828,"fmt":"0.42"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.0","surprisePct":"0.41","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745582400,"fmt":"2025-04-25"}},{"date":"2Q2025","actual":{"raw":0.43,"fmt":"0.43"},"estimate":{"raw":0.38428,"fmt":"0.38"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.05","surprisePct":"11.9","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753444800,"fmt":"2025-07-25"}},{"date":"3Q2025","actual":{"raw":0.46,"fmt":"0.46"},"estimate":{"raw":0.46254,"fmt":"0.46"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.0","surprisePct":"-0.55","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761307200,"fmt":"2025-10-24"}},{"date":"4Q2025","actual":{"raw":0.43,"fmt":"0.43"},"estimate":{"raw":0.43289,"fmt":"0.43"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.0","surprisePct":"-0.67","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769778000,"fmt":"2026-01-30"}}],"currentQuarterEstimate":{"raw":0.45642,"fmt":"0.46"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777033800,"fmt":"2026-04-24"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1918958040,"fmt":"1.92B","longFmt":"1,918,958,040"},"earnings":{"raw":318757350,"fmt":"318.76M","longFmt":"318,757,350"}},{"date":2023,"revenue":{"raw":2299215040,"fmt":"2.3B","longFmt":"2,299,215,040"},"earnings":{"raw":428403270,"fmt":"428.4M","longFmt":"428,403,270"}},{"date":2024,"revenue":{"raw":2313314330,"fmt":"2.31B","longFmt":"2,313,314,330"},"earnings":{"raw":404487740,"fmt":"404.49M","longFmt":"404,487,740"}},{"date":2025,"revenue":{"raw":2534268970,"fmt":"2.53B","longFmt":"2,534,268,970"},"earnings":{"raw":384841370,"fmt":"384.84M","longFmt":"384,841,370"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":576773090,"fmt":"576.77M","longFmt":"576,773,090"},"earnings":{"raw":94874050,"fmt":"94.87M","longFmt":"94,874,050"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":657858210,"fmt":"657.86M","longFmt":"657,858,210"},"earnings":{"raw":96039580,"fmt":"96.04M","longFmt":"96,039,580"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":655236060,"fmt":"655.24M","longFmt":"655,236,060"},"earnings":{"raw":100967910,"fmt":"100.97M","longFmt":"100,967,910"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":644401610,"fmt":"644.4M","longFmt":"644,401,610"},"earnings":{"raw":92959830,"fmt":"92.96M","longFmt":"92,959,830"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"GNTX Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1769783400,"updated":1772065415,"transcriptId":2717086,"type":"IN_HOUSE","eventId":398387,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q4-2025-earnings_call-398387.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/1/30/2717086.json","maxAge":1},{"title":"GNTX Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761312600,"updated":1761333302,"transcriptId":2202728,"type":"IN_HOUSE","eventId":367347,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2025-earnings_call-367347.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/24/2202728.json","maxAge":1},{"title":"GNTX Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753450200,"updated":1754989495,"transcriptId":2033523,"type":"IN_HOUSE","eventId":338627,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2025-earnings_call-338627.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/25/2033523.json","maxAge":1},{"title":"GNTX Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745587800,"updated":1766591119,"transcriptId":2537017,"type":"IN_HOUSE","eventId":311270,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q1-2025-earnings_call-311270.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/25/2537017.json","maxAge":1},{"title":"GNTX Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738333800,"updated":1767933961,"transcriptId":2563546,"type":"IN_HOUSE","eventId":237505,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q4-2024-earnings_call-237505.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/1/31/2563546.json","maxAge":1},{"title":"GNTX Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1729863000,"updated":1769254374,"transcriptId":2621145,"type":"IN_HOUSE","eventId":216355,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2024-earnings_call-216355.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/25/2621145.json","maxAge":1},{"title":"GNTX Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722000600,"updated":1772061027,"transcriptId":2727389,"type":"IN_HOUSE","eventId":188672,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2024-earnings_call-188672.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/26/2727389.json","maxAge":1},{"title":"GNTX Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714138200,"updated":1772062913,"transcriptId":2753632,"type":"IN_HOUSE","eventId":162462,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q1-2024-earnings_call-162462.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/26/2753632.json","maxAge":1},{"title":"GNTX Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1706279400,"updated":1772060667,"transcriptId":2818925,"type":"IN_HOUSE","eventId":126749,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q4-2023-earnings_call-126749.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/26/2818925.json","maxAge":1},{"title":"GNTX Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698413400,"updated":1772062031,"transcriptId":2862057,"type":"IN_HOUSE","eventId":125345,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2023-earnings_call-125345.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/27/2862057.json","maxAge":1},{"title":"GNTX Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690551000,"updated":1772061830,"transcriptId":2913171,"type":"IN_HOUSE","eventId":65418,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2023-earnings_call-65418.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/28/2913171.json","maxAge":1},{"title":"GNTX Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682688600,"updated":1772411355,"transcriptId":2968963,"type":"IN_HOUSE","eventId":51189,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q1-2023-earnings_call-51189.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/28/2968963.json","maxAge":1},{"title":"GNTX Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1674829800,"updated":1773487532,"transcriptId":3026659,"type":"IN_HOUSE","eventId":42635,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q4-2022-earnings_call-42635.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/27/3026659.json","maxAge":1},{"title":"GNTX Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666963800,"updated":1773487682,"transcriptId":3071086,"type":"IN_HOUSE","eventId":30525,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2022-earnings_call-30525.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/28/3071086.json","maxAge":1},{"title":"GNTX Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658458200,"updated":1773919336,"transcriptId":3112920,"type":"IN_HOUSE","eventId":26270,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2022-earnings_call-26270.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/22/3112920.json","maxAge":1},{"title":"GNTX Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1650627851,"updated":1774257514,"transcriptId":3149526,"type":"IN_HOUSE","eventId":19160,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q1-2022-earnings_call-19160.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/22/3149526.json","maxAge":1},{"title":"GNTX Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1643407786,"updated":1752165408,"transcriptId":1574077,"type":"RAW","eventId":13206,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q4-2021-earnings_call-13206.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/1/28/1574077.json","maxAge":1},{"title":"GNTX Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1634860800,"updated":1752165408,"transcriptId":1565297,"type":"RAW","eventId":3200,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2021-earnings_call-3200.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/22/1565297.json","maxAge":1},{"title":"GNTX Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627012800,"updated":1752165408,"transcriptId":1569317,"type":"RAW","eventId":7730,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2021-earnings_call-7730.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/23/1569317.json","maxAge":1},{"title":"GNTX Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1603459800,"updated":1754989349,"transcriptId":2000215,"type":"RAW","eventId":362904,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2020-earnings_call-362904.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/23/2000215.json","maxAge":1},{"title":"GNTX Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1595597400,"updated":1754989598,"transcriptId":2000216,"type":"RAW","eventId":362905,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2020-earnings_call-362905.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/24/2000216.json","maxAge":1},{"title":"GNTX Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1587735000,"updated":1754989697,"transcriptId":2000217,"type":"RAW","eventId":362906,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q1-2020-earnings_call-362906.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/24/2000217.json","maxAge":1},{"title":"GNTX Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1580481000,"updated":1754990197,"transcriptId":2000218,"type":"RAW","eventId":273451,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q4-2019-earnings_call-273451.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/1/31/2000218.json","maxAge":1},{"title":"GNTX Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1571405400,"updated":1754989424,"transcriptId":2000219,"type":"RAW","eventId":362907,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q3-2019-earnings_call-362907.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/18/2000219.json","maxAge":1},{"title":"GNTX Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1563543000,"updated":1754990051,"transcriptId":2000222,"type":"RAW","eventId":362909,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q2-2019-earnings_call-362909.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/19/2000222.json","maxAge":1},{"title":"GNTX Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1556112600,"updated":1754990197,"transcriptId":2000223,"type":"RAW","eventId":362910,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/GNTX/earnings/GNTX-Q1-2019-earnings_call-362910.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/4/24/2000223.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":22.05,"fmt":"22.05"},"open":{"raw":21.86,"fmt":"21.86"},"dayLow":{"raw":21.69,"fmt":"21.69"},"dayHigh":{"raw":21.965,"fmt":"21.97"},"regularMarketPreviousClose":{"raw":22.05,"fmt":"22.05"},"regularMarketOpen":{"raw":21.86,"fmt":"21.86"},"regularMarketDayLow":{"raw":21.69,"fmt":"21.69"},"regularMarketDayHigh":{"raw":21.965,"fmt":"21.97"},"dividendRate":{"raw":0.48,"fmt":"0.48"},"dividendYield":{"raw":0.0221,"fmt":"2.21%"},"exDividendDate":{"raw":1775606400,"fmt":"2026-04-08"},"payoutRatio":{"raw":0.3448,"fmt":"34.48%"},"fiveYearAvgDividendYield":{"raw":1.66,"fmt":"1.66"},"beta":{"raw":0.76,"fmt":"0.76"},"trailingPE":{"raw":12.4827585,"fmt":"12.48"},"forwardPE":{"raw":10.129557,"fmt":"10.13"},"volume":{"raw":1695888,"fmt":"1.7M","longFmt":"1,695,888"},"regularMarketVolume":{"raw":1695888,"fmt":"1.7M","longFmt":"1,695,888"},"averageVolume":{"raw":2260825,"fmt":"2.26M","longFmt":"2,260,825"},"averageVolume10days":{"raw":2053680,"fmt":"2.05M","longFmt":"2,053,680"},"averageDailyVolume10Day":{"raw":2053680,"fmt":"2.05M","longFmt":"2,053,680"},"bid":{"raw":21.57,"fmt":"21.57"},"ask":{"raw":21.92,"fmt":"21.92"},"bidSize":{"raw":2000,"fmt":"2k","longFmt":"2,000"},"askSize":{"raw":2000,"fmt":"2k","longFmt":"2,000"},"marketCap":{"raw":4755440128,"fmt":"4.76B","longFmt":"4,755,440,128"},"nonDilutedMarketCap":{"raw":4460982937,"fmt":"4.46B","longFmt":"4,460,982,937"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":20.28,"fmt":"20.28"},"fiftyTwoWeekHigh":{"raw":29.38,"fmt":"29.38"},"allTimeHigh":{"raw":37.9,"fmt":"37.90"},"allTimeLow":{"raw":0.027344,"fmt":"0.03"},"priceToSalesTrailing12Months":{"raw":1.8764545,"fmt":"1.88"},"fiftyDayAverage":{"raw":23.3064,"fmt":"23.31"},"twoHundredDayAverage":{"raw":24.4835,"fmt":"24.48"},"trailingAnnualDividendRate":{"raw":0.48,"fmt":"0.48"},"trailingAnnualDividendYield":{"raw":0.021768708,"fmt":"2.18%"},"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":1777033800,"fmt":"2026-04-24"}],"earningsCallDate":[{"raw":1769783400,"fmt":"2026-01-30"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.45076,"fmt":"0.45"},"earningsLow":{"raw":0.43529,"fmt":"0.44"},"earningsHigh":{"raw":0.46926,"fmt":"0.47"},"revenueAverage":{"raw":649417830,"fmt":"649.42M","longFmt":"649,417,830"},"revenueLow":{"raw":634736000,"fmt":"634.74M","longFmt":"634,736,000"},"revenueHigh":{"raw":664077960,"fmt":"664.08M","longFmt":"664,077,960"}},"exDividendDate":{"raw":1775606400,"fmt":"2026-04-08"},"dividendDate":{"raw":1776816000,"fmt":"2026-04-22"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770043746,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":32.0},{"epochGradeDate":1761583186,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1760995977,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1759768336,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":28.0},{"epochGradeDate":1753740181,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":23.0},{"epochGradeDate":1753723124,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":28.0},{"epochGradeDate":1753713802,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":26.0},{"epochGradeDate":1752499670,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":21.0},{"epochGradeDate":1752235470,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":25.0},{"epochGradeDate":1745328749,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":30.0},{"epochGradeDate":1744716549,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":31.0},{"epochGradeDate":1744308452,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":29.0},{"epochGradeDate":1744308179,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":28.0},{"epochGradeDate":1738603568,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":30.0},{"epochGradeDate":1738590630,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":32.5,"priorPriceTarget":37.0},{"epochGradeDate":1738587240,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1732209032,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":35.0},{"epochGradeDate":1730114758,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":35.0},{"epochGradeDate":1728926689,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":39.0},{"epochGradeDate":1727805259,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":33.0},{"epochGradeDate":1725458379,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":34.0,"priorPriceTarget":0.0},{"epochGradeDate":1722272094,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":41.0,"priorPriceTarget":44.0},{"epochGradeDate":1722252158,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":40.0},{"epochGradeDate":1721658785,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":36.0},{"epochGradeDate":1720800897,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":41.0},{"epochGradeDate":1713373321,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":40.0},{"epochGradeDate":1710950545,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":42.0},{"epochGradeDate":1710847230,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":38.0},{"epochGradeDate":1706541937,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":31.0},{"epochGradeDate":1706539841,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":36.0},{"epochGradeDate":1706183323,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":36.0},{"epochGradeDate":1690833336,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":35.0},{"epochGradeDate":1690811574,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":35.0},{"epochGradeDate":1690806260,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":29.0},{"epochGradeDate":1689863102,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":28.0},{"epochGradeDate":1688639808,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":26.0},{"epochGradeDate":1671011774,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1658756781,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":36.0},{"epochGradeDate":1658752924,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":37.5},{"epochGradeDate":1654078964,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1649681707,"firm":"Exane BNP Paribas","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1647950512,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":28.0},{"epochGradeDate":1632651606,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":32.0},{"epochGradeDate":1627302175,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1627288424,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":43.0},{"epochGradeDate":1611842306,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1611567778,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":39.0},{"epochGradeDate":1605776057,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":36.0},{"epochGradeDate":1605626067,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":15.0},{"epochGradeDate":1603702274,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":33.0},{"epochGradeDate":1602247944,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":32.0},{"epochGradeDate":1595853992,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":31.0},{"epochGradeDate":1595839614,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1591957075,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Sell","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":20.0},{"epochGradeDate":1587742852,"firm":"CFRA","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":35.0},{"epochGradeDate":1586942961,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1580486601,"firm":"CFRA","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":34.0},{"epochGradeDate":1578309751,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":37.0,"priorPriceTarget":0.0},{"epochGradeDate":1571662016,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":29.0},{"epochGradeDate":1571225241,"firm":"Guggenheim","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1554206993,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1549365020,"firm":"Longbow Research","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1544534365,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1543928718,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1540221074,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":25.0},{"epochGradeDate":1540220236,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1524570175,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":26.0},{"epochGradeDate":1515161841,"firm":"Longbow Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1508770757,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":22.0},{"epochGradeDate":1503572862,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1500898709,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1482326142,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1453894131,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":0.0},{"epochGradeDate":1422540000,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":20.0},{"epochGradeDate":1422280800,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1417669200,"firm":"Keybanc","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1414069200,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":36.0},{"epochGradeDate":1412245080,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1411390800,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":33.0},{"epochGradeDate":1406284495,"firm":"Wellington Shields","toGrade":"Buy","fromGrade":"Gradually Accumulate","action":"up","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":40.0},{"epochGradeDate":1398772800,"firm":"Pacific Crest","toGrade":"Sector Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1398144512,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":33.0,"priorPriceTarget":36.0},{"epochGradeDate":1382621905,"firm":"Guggenheim","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1382538216,"firm":"Craig-Hallum","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":20.0},{"epochGradeDate":1382534152,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":27.0},{"epochGradeDate":1382531032,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":21.0},{"epochGradeDate":1374750000,"firm":"Buckingham Research","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1373375134,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1372674937,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":23.0},{"epochGradeDate":1366806924,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1366719342,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":18.0},{"epochGradeDate":1359549453,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":17.0},{"epochGradeDate":1359494226,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.75,"priorPriceTarget":14.5},{"epochGradeDate":1343218080,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1343216100,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":30.0},{"epochGradeDate":1343210040,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":23.0},{"epochGradeDate":1342604520,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1334854680,"firm":"B of A Securities","toGrade":"Underperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":21.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-0.010128882,"fmt":"-1.01%"},"postMarketChange":{"raw":-0.21999931,"fmt":"-0.22"},"postMarketTime":1774647751,"postMarketPrice":{"raw":21.5,"fmt":"21.50"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.014965984,"fmt":"-1.50%"},"regularMarketChange":{"raw":-0.32999992,"fmt":"-0.33"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":21.72,"fmt":"21.72"},"regularMarketDayHigh":{"raw":21.965,"fmt":"21.97"},"regularMarketDayLow":{"raw":21.69,"fmt":"21.69"},"regularMarketVolume":{"raw":1695888,"fmt":"1.70M","longFmt":"1,695,888.00"},"averageDailyVolume10Day":{"raw":2053680,"fmt":"2.05M","longFmt":"2,053,680"},"averageDailyVolume3Month":{"raw":2260825,"fmt":"2.26M","longFmt":"2,260,825"},"regularMarketPreviousClose":{"raw":22.05,"fmt":"22.05"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":21.86,"fmt":"21.86"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"GNTX","underlyingSymbol":null,"shortName":"Gentex Corporation","longName":"Gentex Corporation","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":4755440128,"fmt":"4.76B","longFmt":"4,755,440,128.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.43401,"fmt":"0.43"},"estimate":{"raw":0.41978,"fmt":"0.42"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.01","surprisePct":"3.39","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745582400,"fmt":"2025-04-25"}},{"date":"2Q2025","actual":{"raw":0.47,"fmt":"0.47"},"estimate":{"raw":0.38959,"fmt":"0.39"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.08","surprisePct":"20.64","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753444800,"fmt":"2025-07-25"}},{"date":"3Q2025","actual":{"raw":0.462,"fmt":"0.46"},"estimate":{"raw":0.47169,"fmt":"0.47"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.01","surprisePct":"-2.05","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761307200,"fmt":"2025-10-24"}},{"date":"4Q2025","actual":{"raw":0.43563,"fmt":"0.44"},"estimate":{"raw":0.42644,"fmt":"0.43"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.01","surprisePct":"2.16","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1769778000,"fmt":"2026-01-30"}}],"currentQuarterEstimate":{"raw":0.45076,"fmt":"0.45"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777033800,"fmt":"2026-04-24"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1918958040,"fmt":"1.92B","longFmt":"1,918,958,040"},"earnings":{"raw":318757350,"fmt":"318.76M","longFmt":"318,757,350"}},{"date":2023,"revenue":{"raw":2299215040,"fmt":"2.3B","longFmt":"2,299,215,040"},"earnings":{"raw":428403270,"fmt":"428.4M","longFmt":"428,403,270"}},{"date":2024,"revenue":{"raw":2313314330,"fmt":"2.31B","longFmt":"2,313,314,330"},"earnings":{"raw":412081050,"fmt":"412.08M","longFmt":"412,081,050"}},{"date":2025,"revenue":{"raw":2534268970,"fmt":"2.53B","longFmt":"2,534,268,970"},"earnings":{"raw":400164860,"fmt":"400.16M","longFmt":"400,164,860"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":576773090,"fmt":"576.77M","longFmt":"576,773,090"},"earnings":{"raw":98037800,"fmt":"98.04M","longFmt":"98,037,800"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":657858210,"fmt":"657.86M","longFmt":"657,858,210"},"earnings":{"raw":105773250,"fmt":"105.77M","longFmt":"105,773,250"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":655236060,"fmt":"655.24M","longFmt":"655,236,060"},"earnings":{"raw":101401500,"fmt":"101.4M","longFmt":"101,401,500"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":644401610,"fmt":"644.4M","longFmt":"644,401,610"},"earnings":{"raw":94176690,"fmt":"94.18M","longFmt":"94,176,690"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":21.72,"fmt":"21.72"},"targetHighPrice":{"raw":42.0,"fmt":"42.00"},"targetLowPrice":{"raw":24.0,"fmt":"24.00"},"targetMeanPrice":{"raw":28.375,"fmt":"28.38"},"targetMedianPrice":{"raw":26.5,"fmt":"26.50"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":8,"fmt":"8","longFmt":"8"},"totalCash":{"raw":151032288,"fmt":"151.03M","longFmt":"151,032,288"},"totalCashPerShare":{"raw":0.701,"fmt":"0.7"},"ebitda":{"raw":589622272,"fmt":"589.62M","longFmt":"589,622,272"},"totalDebt":{"raw":12524460,"fmt":"12.52M","longFmt":"12,524,460"},"quickRatio":{"raw":1.341,"fmt":"1.34"},"currentRatio":{"raw":2.912,"fmt":"2.91"},"totalRevenue":{"raw":2534268928,"fmt":"2.53B","longFmt":"2,534,268,928"},"debtToEquity":{"raw":0.503,"fmt":"0.50%"},"revenuePerShare":{"raw":11.634,"fmt":"11.63"},"returnOnAssets":{"raw":0.10669,"fmt":"10.67%"},"returnOnEquity":{"raw":0.15502,"fmt":"15.50%"},"grossProfits":{"raw":866708928,"fmt":"866.71M","longFmt":"866,708,928"},"freeCashflow":{"raw":246574528,"fmt":"246.57M","longFmt":"246,574,528"},"operatingCashflow":{"raw":587126272,"fmt":"587.13M","longFmt":"587,126,272"},"earningsGrowth":{"raw":0.101,"fmt":"10.10%"},"revenueGrowth":{"raw":0.19,"fmt":"19.00%"},"grossMargins":{"raw":0.342,"fmt":"34.20%"},"ebitdaMargins":{"raw":0.23266001,"fmt":"23.27%"},"operatingMargins":{"raw":0.18476,"fmt":"18.48%"},"profitMargins":{"raw":0.15185,"fmt":"15.19%"},"financialCurrency":"USD"}}],"error":null}}