{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.11209047,"fmt":"-11.21%"},"oneMonthReturn":{"raw":-0.073969975,"fmt":"-7.40%"},"threeMonthReturn":{"raw":-0.38079396,"fmt":"-38.08%"},"sixMonthReturn":{"raw":-0.3734085,"fmt":"-37.34%"},"ytdReturnPct":{"raw":-0.35568094,"fmt":"-35.57%"},"oneYearTotalReturn":{"raw":-0.34196576,"fmt":"-34.20%"},"twoYearTotalReturn":{"raw":-0.4816586,"fmt":"-48.17%"},"threeYearTotalReturn":{"raw":-0.32072031,"fmt":"-32.07%"},"fiveYearTotalReturn":{"raw":-0.18703127,"fmt":"-18.70%"},"tenYearTotalReturn":{"raw":2.4101949,"fmt":"241.02%"},"maxReturn":{"raw":6.1358333,"fmt":"613.58%"}},"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":2661264640,"fmt":"2.66B","longFmt":"2,661,264,640"},"forwardPE":{"raw":10.736833,"fmt":"10.74"},"profitMargins":{"raw":0.29639,"fmt":"29.64%"},"floatShares":{"raw":35440108,"fmt":"35.44M","longFmt":"35,440,108"},"sharesOutstanding":{"raw":35675926,"fmt":"35.68M","longFmt":"35,675,926"},"sharesShort":{"raw":3046355,"fmt":"3.05M","longFmt":"3,046,355"},"sharesShortPriorMonth":{"raw":3028917,"fmt":"3.03M","longFmt":"3,028,917"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0854,"fmt":"8.54%"},"heldPercentInsiders":{"raw":0.0077100005,"fmt":"0.77%"},"heldPercentInstitutions":{"raw":1.03937,"fmt":"103.94%"},"shortRatio":{"raw":3.93,"fmt":"3.93"},"shortPercentOfFloat":{"raw":0.119899996,"fmt":"11.99%"},"beta":{"raw":0.604,"fmt":"0.6"},"impliedSharesOutstanding":{"raw":35858308,"fmt":"35.86M","longFmt":"35,858,308"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":15.705,"fmt":"15.70"},"priceToBook":{"raw":5.4524035,"fmt":"5.45"},"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.209,"fmt":"20.90%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":198320000,"fmt":"198.32M","longFmt":"198,320,000"},"trailingEps":{"raw":5.44,"fmt":"5.44"},"forwardEps":{"raw":7.97535,"fmt":"7.98"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":3.977,"fmt":"3.98"},"enterpriseToEbitda":{"raw":11.255,"fmt":"11.26"},"52WeekChange":{"raw":-0.25940716,"fmt":"-25.94%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{},"lastDividendDate":{},"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":1.29,"fmt":"1.29"},"estimate":{"raw":1.02168,"fmt":"1.02"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.27","surprisePct":"26.26","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746561900,"fmt":"2025-05-06"}},{"date":"2Q2025","actual":{"raw":1.29,"fmt":"1.29"},"estimate":{"raw":1.07222,"fmt":"1.07"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.22","surprisePct":"20.31","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424422,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":1.39,"fmt":"1.39"},"estimate":{"raw":1.09617,"fmt":"1.10"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.29","surprisePct":"26.81","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762290300,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":1.47,"fmt":"1.47"},"estimate":{"raw":1.36394,"fmt":"1.36"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.11","surprisePct":"7.78","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770325500,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":1.33984,"fmt":"1.34"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778011200,"fmt":"2026-05-05"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":489723000,"fmt":"489.72M","longFmt":"489,723,000"},"earnings":{"raw":107992000,"fmt":"107.99M","longFmt":"107,992,000"}},{"date":2023,"revenue":{"raw":554458000,"fmt":"554.46M","longFmt":"554,458,000"},"earnings":{"raw":151595000,"fmt":"151.59M","longFmt":"151,595,000"}},{"date":2024,"revenue":{"raw":607571000,"fmt":"607.57M","longFmt":"607,571,000"},"earnings":{"raw":173680000,"fmt":"173.68M","longFmt":"173,680,000"}},{"date":2025,"revenue":{"raw":669125000,"fmt":"669.12M","longFmt":"669,125,000"},"earnings":{"raw":198320000,"fmt":"198.32M","longFmt":"198,320,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":159899000,"fmt":"159.9M","longFmt":"159,899,000"},"earnings":{"raw":47534000,"fmt":"47.53M","longFmt":"47,534,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":164062000,"fmt":"164.06M","longFmt":"164,062,000"},"earnings":{"raw":47290000,"fmt":"47.29M","longFmt":"47,290,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":169882000,"fmt":"169.88M","longFmt":"169,882,000"},"earnings":{"raw":50346000,"fmt":"50.35M","longFmt":"50,346,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":175282000,"fmt":"175.28M","longFmt":"175,282,000"},"earnings":{"raw":53150000,"fmt":"53.15M","longFmt":"53,150,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"QLYS Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770328800,"updated":1772060860,"transcriptId":2756781,"type":"IN_HOUSE","eventId":401812,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2025-earnings_call-401812.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/5/2756781.json","maxAge":1},{"title":"QLYS Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762293600,"updated":1762332269,"transcriptId":2234840,"type":"IN_HOUSE","eventId":370809,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2025-earnings_call-370809.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/4/2234840.json","maxAge":1},{"title":"QLYS Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754427600,"updated":1764416017,"transcriptId":2322693,"type":"IN_HOUSE","eventId":343095,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2025-earnings_call-343095.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/5/2322693.json","maxAge":1},{"title":"QLYS Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746565200,"updated":1763579768,"transcriptId":2308694,"type":"IN_HOUSE","eventId":313781,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2025-earnings_call-313781.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/6/2308694.json","maxAge":1},{"title":"QLYS Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738879200,"updated":1767705862,"transcriptId":2550993,"type":"IN_HOUSE","eventId":239496,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2024-earnings_call-239496.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/6/2550993.json","maxAge":1},{"title":"QLYS Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730844000,"updated":1768587435,"transcriptId":2611340,"type":"IN_HOUSE","eventId":219289,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2024-earnings_call-219289.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/5/2611340.json","maxAge":1},{"title":"QLYS Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722978000,"updated":1772064417,"transcriptId":2723001,"type":"IN_HOUSE","eventId":192232,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2024-earnings_call-192232.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/6/2723001.json","maxAge":1},{"title":"QLYS Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715115600,"updated":1772061601,"transcriptId":2733782,"type":"IN_HOUSE","eventId":165781,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2024-earnings_call-165781.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/7/2733782.json","maxAge":1},{"title":"QLYS Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707343200,"updated":1772062471,"transcriptId":2808238,"type":"IN_HOUSE","eventId":120720,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2023-earnings_call-120720.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/7/2808238.json","maxAge":1},{"title":"QLYS Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698958800,"updated":1772059529,"transcriptId":2852782,"type":"IN_HOUSE","eventId":87091,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2023-earnings_call-87091.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/2/2852782.json","maxAge":1},{"title":"QLYS Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691096400,"updated":1772064090,"transcriptId":2904899,"type":"IN_HOUSE","eventId":67215,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2023-earnings_call-67215.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/3/2904899.json","maxAge":1},{"title":"QLYS Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683234000,"updated":1773016768,"transcriptId":2963598,"type":"IN_HOUSE","eventId":53114,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2023-earnings_call-53114.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2963598.json","maxAge":1},{"title":"QLYS Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1675980000,"updated":1773487756,"transcriptId":3020984,"type":"IN_HOUSE","eventId":43042,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2022-earnings_call-43042.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/9/3020984.json","maxAge":1},{"title":"QLYS Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667422800,"updated":1773399036,"transcriptId":3066214,"type":"IN_HOUSE","eventId":28269,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2022-earnings_call-28269.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/2/3066214.json","maxAge":1},{"title":"QLYS Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659941880,"updated":1773652529,"transcriptId":3091955,"type":"IN_HOUSE","eventId":28268,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2022-earnings_call-28268.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/8/3091955.json","maxAge":1},{"title":"QLYS Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651658182,"updated":1774697961,"transcriptId":3140714,"type":"IN_HOUSE","eventId":20943,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2022-earnings_call-20943.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/4/3140714.json","maxAge":1},{"title":"QLYS Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1644527978,"updated":1774697617,"transcriptId":3184859,"type":"IN_HOUSE","eventId":14398,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2021-earnings_call-14398.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/10/3184859.json","maxAge":1},{"title":"QLYS Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635897600,"updated":1752165408,"transcriptId":1570994,"type":"RAW","eventId":9625,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2021-earnings_call-9625.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/3/1570994.json","maxAge":1},{"title":"QLYS Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628519820,"updated":1752165408,"transcriptId":1563655,"type":"RAW","eventId":1337,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2021-earnings_call-1337.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/9/1563655.json","maxAge":1},{"title":"QLYS Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620215460,"updated":1752165408,"transcriptId":1567787,"type":"RAW","eventId":6011,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2021-earnings_call-6011.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/5/1567787.json","maxAge":1},{"title":"QLYS Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1612946940,"updated":1752165408,"transcriptId":1592899,"type":"RAW","eventId":34702,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2020-earnings_call-34702.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/10/1592899.json","maxAge":1},{"title":"QLYS Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1604479800,"updated":1752165408,"transcriptId":1592900,"type":"RAW","eventId":34703,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2020-earnings_call-34703.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/11/4/1592900.json","maxAge":1},{"title":"QLYS Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1597045860,"updated":1752165408,"transcriptId":1592901,"type":"RAW","eventId":34704,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2020-earnings_call-34704.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/10/1592901.json","maxAge":1},{"title":"QLYS Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588837920,"updated":1752165408,"transcriptId":1592902,"type":"RAW","eventId":34705,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2020-earnings_call-34705.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/7/1592902.json","maxAge":1},{"title":"QLYS Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1581497580,"updated":1752165408,"transcriptId":1592903,"type":"RAW","eventId":34706,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2019-earnings_call-34706.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/12/1592903.json","maxAge":1},{"title":"QLYS Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1572425640,"updated":1752165408,"transcriptId":1592904,"type":"RAW","eventId":34707,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2019-earnings_call-34707.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/30/1592904.json","maxAge":1},{"title":"QLYS Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1564559820,"updated":1752165408,"transcriptId":1592905,"type":"RAW","eventId":34708,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2019-earnings_call-34708.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/31/1592905.json","maxAge":1},{"title":"QLYS Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1556697420,"updated":1752165408,"transcriptId":1592906,"type":"RAW","eventId":34709,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2019-earnings_call-34709.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/5/1/1592906.json","maxAge":1},{"title":"QLYS Q4 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q4","date":1550008800,"updated":1752165408,"transcriptId":1634636,"type":"RAW","eventId":116491,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2018-earnings_call-116491.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/2/12/1634636.json","maxAge":1},{"title":"QLYS Q3 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q3","date":1540933200,"updated":1752173449,"transcriptId":1634637,"type":"RAW","eventId":116492,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2018-earnings_call-116492.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/10/30/1634637.json","maxAge":1},{"title":"QLYS Q2 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q2","date":1533070800,"updated":1752173449,"transcriptId":1634638,"type":"RAW","eventId":116493,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2018-earnings_call-116493.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/7/31/1634638.json","maxAge":1},{"title":"QLYS Q1 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q1","date":1525208400,"updated":1752173449,"transcriptId":1634639,"type":"RAW","eventId":116494,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2018-earnings_call-116494.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/5/1/1634639.json","maxAge":1},{"title":"QLYS Q4 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q4","date":1518472800,"updated":1752173449,"transcriptId":1634643,"type":"RAW","eventId":116498,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2017-earnings_call-116498.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/2/12/1634643.json","maxAge":1},{"title":"QLYS Q3 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q3","date":1509483600,"updated":1752173449,"transcriptId":1634644,"type":"RAW","eventId":116499,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2017-earnings_call-116499.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/10/31/1634644.json","maxAge":1},{"title":"QLYS Q2 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q2","date":1501707600,"updated":1752173449,"transcriptId":1634646,"type":"RAW","eventId":116501,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2017-earnings_call-116501.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/8/2/1634646.json","maxAge":1},{"title":"QLYS Q1 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q1","date":1493758800,"updated":1752173449,"transcriptId":1634647,"type":"RAW","eventId":116502,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2017-earnings_call-116502.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/5/2/1634647.json","maxAge":1},{"title":"QLYS Q4 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q4","date":1486591200,"updated":1752173449,"transcriptId":1634649,"type":"RAW","eventId":116504,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2016-earnings_call-116504.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/2/8/1634649.json","maxAge":1},{"title":"QLYS Q3 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q3","date":1478206800,"updated":1752165408,"transcriptId":1634651,"type":"RAW","eventId":116506,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2016-earnings_call-116506.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/11/3/1634651.json","maxAge":1},{"title":"QLYS Q2 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q2","date":1470258000,"updated":1752173449,"transcriptId":1634652,"type":"RAW","eventId":116507,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2016-earnings_call-116507.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/8/3/1634652.json","maxAge":1},{"title":"QLYS Q1 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q1","date":1462221000,"updated":1752173449,"transcriptId":1634653,"type":"RAW","eventId":116508,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2016-earnings_call-116508.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/5/2/1634653.json","maxAge":1},{"title":"QLYS Q4 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q4","date":1454967000,"updated":1752173449,"transcriptId":1634654,"type":"RAW","eventId":116509,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q4-2015-earnings_call-116509.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/2/8/1634654.json","maxAge":1},{"title":"QLYS Q3 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q3","date":1446499800,"updated":1752165408,"transcriptId":1634655,"type":"RAW","eventId":116510,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q3-2015-earnings_call-116510.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/11/2/1634655.json","maxAge":1},{"title":"QLYS Q2 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q2","date":1438633800,"updated":1752173449,"transcriptId":1634656,"type":"RAW","eventId":116511,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q2-2015-earnings_call-116511.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/8/3/1634656.json","maxAge":1},{"title":"QLYS Q1 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q1","date":1430771400,"updated":1752173449,"transcriptId":1634657,"type":"RAW","eventId":116512,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/QLYS/earnings/QLYS-Q1-2015-earnings_call-116512.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/5/4/1634657.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":91.11,"fmt":"91.11"},"open":{"raw":88.63,"fmt":"88.63"},"dayLow":{"raw":82.225,"fmt":"82.22"},"dayHigh":{"raw":89.755,"fmt":"89.75"},"regularMarketPreviousClose":{"raw":91.11,"fmt":"91.11"},"regularMarketOpen":{"raw":88.63,"fmt":"88.63"},"regularMarketDayLow":{"raw":82.225,"fmt":"82.22"},"regularMarketDayHigh":{"raw":89.755,"fmt":"89.75"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.604,"fmt":"0.60"},"trailingPE":{"raw":15.7408085,"fmt":"15.74"},"forwardPE":{"raw":10.736833,"fmt":"10.74"},"volume":{"raw":1080238,"fmt":"1.08M","longFmt":"1,080,238"},"regularMarketVolume":{"raw":1080238,"fmt":"1.08M","longFmt":"1,080,238"},"averageVolume":{"raw":633633,"fmt":"633.63k","longFmt":"633,633"},"averageVolume10days":{"raw":654940,"fmt":"654.94k","longFmt":"654,940"},"averageDailyVolume10Day":{"raw":654940,"fmt":"654.94k","longFmt":"654,940"},"bid":{"raw":63.82,"fmt":"63.82"},"ask":{"raw":105.94,"fmt":"105.94"},"bidSize":{"raw":200,"fmt":"200","longFmt":"200"},"askSize":{"raw":200,"fmt":"200","longFmt":"200"},"marketCap":{"raw":3070546688,"fmt":"3.07B","longFmt":"3,070,546,688"},"nonDilutedMarketCap":{"raw":3441299821,"fmt":"3.44B","longFmt":"3,441,299,821"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":82.225,"fmt":"82.22"},"fiftyTwoWeekHigh":{"raw":155.47,"fmt":"155.47"},"allTimeHigh":{"raw":206.35,"fmt":"206.35"},"allTimeLow":{"raw":10.15,"fmt":"10.15"},"priceToSalesTrailing12Months":{"raw":4.5888987,"fmt":"4.59"},"fiftyDayAverage":{"raw":112.0858,"fmt":"112.09"},"twoHundredDayAverage":{"raw":130.66675,"fmt":"130.67"},"trailingAnnualDividendRate":{"raw":0.0,"fmt":"0.00"},"trailingAnnualDividendYield":{"raw":0.0,"fmt":"0.00%"},"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":1778011200,"fmt":"2026-05-05"}],"earningsCallDate":[{"raw":1770328800,"fmt":"2026-02-05"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":1.79876,"fmt":"1.80"},"earningsLow":{"raw":1.77,"fmt":"1.77"},"earningsHigh":{"raw":1.83,"fmt":"1.83"},"revenueAverage":{"raw":173577050,"fmt":"173.58M","longFmt":"173,577,050"},"revenueLow":{"raw":172700000,"fmt":"172.7M","longFmt":"172,700,000"},"revenueHigh":{"raw":174442000,"fmt":"174.44M","longFmt":"174,442,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770412453,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":113.0,"priorPriceTarget":117.0},{"epochGradeDate":1770407229,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":125.0,"priorPriceTarget":135.0},{"epochGradeDate":1770401345,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":134.0,"priorPriceTarget":140.0},{"epochGradeDate":1770400911,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":135.0,"priorPriceTarget":139.0},{"epochGradeDate":1770395565,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":120.0,"priorPriceTarget":130.0},{"epochGradeDate":1770387423,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":155.0,"priorPriceTarget":155.0},{"epochGradeDate":1762383292,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":145.0},{"epochGradeDate":1762379412,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":139.0,"priorPriceTarget":150.0},{"epochGradeDate":1762371539,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":117.0,"priorPriceTarget":115.0},{"epochGradeDate":1762366922,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":158.0},{"epochGradeDate":1762359533,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":130.0,"priorPriceTarget":145.0},{"epochGradeDate":1762341312,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":115.0},{"epochGradeDate":1761053600,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":145.0,"priorPriceTarget":150.0},{"epochGradeDate":1754505935,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":140.0},{"epochGradeDate":1754504393,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":130.0},{"epochGradeDate":1754498203,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":142.0},{"epochGradeDate":1754497691,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":97.0,"priorPriceTarget":90.0},{"epochGradeDate":1754496993,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":145.0},{"epochGradeDate":1754492799,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":140.0},{"epochGradeDate":1746639224,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":140.0,"priorPriceTarget":131.0},{"epochGradeDate":1746634621,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":145.0,"priorPriceTarget":160.0},{"epochGradeDate":1746619337,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":158.0,"priorPriceTarget":163.0},{"epochGradeDate":1745843514,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":117.0,"priorPriceTarget":122.0},{"epochGradeDate":1744820238,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":120.0},{"epochGradeDate":1743444977,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":130.0,"priorPriceTarget":145.0},{"epochGradeDate":1739190882,"firm":"Northland Capital Markets","toGrade":"Market Perform","fromGrade":"Market Perform","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":146.0,"priorPriceTarget":150.0},{"epochGradeDate":1739186373,"firm":"Needham","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1738968581,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":140.0,"priorPriceTarget":150.0},{"epochGradeDate":1738959434,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":135.0,"priorPriceTarget":162.0},{"epochGradeDate":1738954811,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":163.0,"priorPriceTarget":170.0},{"epochGradeDate":1738951607,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":140.0,"priorPriceTarget":150.0},{"epochGradeDate":1730920609,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":140.0},{"epochGradeDate":1730919028,"firm":"WestPark Capital","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1730917679,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":155.0,"priorPriceTarget":135.0},{"epochGradeDate":1730916701,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":147.0,"priorPriceTarget":120.0},{"epochGradeDate":1730915610,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":160.0},{"epochGradeDate":1730911736,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":162.0,"priorPriceTarget":150.0},{"epochGradeDate":1730909891,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":145.0,"priorPriceTarget":120.0},{"epochGradeDate":1730899919,"firm":"TD Cowen","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":150.0,"priorPriceTarget":130.0},{"epochGradeDate":1730895792,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":126.0,"priorPriceTarget":123.0},{"epochGradeDate":1729692672,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":120.0,"priorPriceTarget":130.0},{"epochGradeDate":1729684982,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":123.0,"priorPriceTarget":136.0},{"epochGradeDate":1729085903,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":135.0,"priorPriceTarget":0.0},{"epochGradeDate":1728316626,"firm":"TD Cowen","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":130.0,"priorPriceTarget":140.0},{"epochGradeDate":1723066211,"firm":"TD Cowen","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":140.0,"priorPriceTarget":170.0},{"epochGradeDate":1723057162,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":150.0,"priorPriceTarget":167.0},{"epochGradeDate":1723052666,"firm":"Northland Capital Markets","toGrade":"Market Perform","fromGrade":"Market Perform","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":140.0,"priorPriceTarget":150.0},{"epochGradeDate":1723050021,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":150.0,"priorPriceTarget":180.0},{"epochGradeDate":1723047492,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":140.0,"priorPriceTarget":170.0},{"epochGradeDate":1723042156,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":160.0,"priorPriceTarget":190.0},{"epochGradeDate":1723036720,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":130.0,"priorPriceTarget":165.0},{"epochGradeDate":1723029279,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":115.0,"priorPriceTarget":116.0},{"epochGradeDate":1723028899,"firm":"WestPark Capital","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1723027549,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1722877201,"firm":"WestPark Capital","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1715594087,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1715173358,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":165.0,"priorPriceTarget":175.0},{"epochGradeDate":1715168465,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":170.0,"priorPriceTarget":175.0},{"epochGradeDate":1714129819,"firm":"Scotiabank","toGrade":"Sector Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":172.0,"priorPriceTarget":0.0},{"epochGradeDate":1711446624,"firm":"TD Cowen","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":170.0,"priorPriceTarget":0.0},{"epochGradeDate":1707427728,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":152.0,"priorPriceTarget":146.0},{"epochGradeDate":1707414406,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":190.0,"priorPriceTarget":0.0},{"epochGradeDate":1707406497,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Sector Perform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":180.0,"priorPriceTarget":212.0},{"epochGradeDate":1707399767,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":210.0,"priorPriceTarget":230.0},{"epochGradeDate":1705432516,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":175.0,"priorPriceTarget":145.0},{"epochGradeDate":1699365374,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":137.0,"priorPriceTarget":104.0},{"epochGradeDate":1699043045,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":117.0,"priorPriceTarget":109.0},{"epochGradeDate":1699023117,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":170.0,"priorPriceTarget":160.0},{"epochGradeDate":1692896030,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":175.0,"priorPriceTarget":150.0},{"epochGradeDate":1692361928,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":145.0,"priorPriceTarget":0.0},{"epochGradeDate":1691503293,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Underweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":104.0,"priorPriceTarget":95.0},{"epochGradeDate":1691164209,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":110.0},{"epochGradeDate":1688637924,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":135.0,"priorPriceTarget":0.0},{"epochGradeDate":1686301622,"firm":"Piper Sandler","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":109.0,"priorPriceTarget":120.0},{"epochGradeDate":1685525067,"firm":"William Blair","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1683539084,"firm":"Wolfe Research","toGrade":"Underperform","fromGrade":"Peer Perform","action":"down","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1683302967,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":120.0,"priorPriceTarget":122.0},{"epochGradeDate":1678191377,"firm":"WestPark Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":170.0,"priorPriceTarget":0.0},{"epochGradeDate":1676293119,"firm":"Wolfe Research","toGrade":"Peer Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1674556681,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":109.0,"priorPriceTarget":0.0},{"epochGradeDate":1673613243,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":103.0,"priorPriceTarget":118.0},{"epochGradeDate":1672922580,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1672919279,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":115.0,"priorPriceTarget":138.0},{"epochGradeDate":1669981340,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":138.0,"priorPriceTarget":0.0},{"epochGradeDate":1667567953,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":118.0,"priorPriceTarget":123.0},{"epochGradeDate":1667485220,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":140.0,"priorPriceTarget":148.0},{"epochGradeDate":1666346233,"firm":"Needham","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":165.0,"priorPriceTarget":0.0},{"epochGradeDate":1665492460,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":180.0,"priorPriceTarget":0.0},{"epochGradeDate":1660130488,"firm":"Wolfe Research","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":147.0,"priorPriceTarget":145.0},{"epochGradeDate":1660055051,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":150.0,"priorPriceTarget":160.0},{"epochGradeDate":1660051557,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":123.0,"priorPriceTarget":113.0},{"epochGradeDate":1660045566,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":148.0,"priorPriceTarget":145.0},{"epochGradeDate":1658837535,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":115.0},{"epochGradeDate":1657888779,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":120.0,"priorPriceTarget":0.0},{"epochGradeDate":1651843406,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":113.0,"priorPriceTarget":110.0},{"epochGradeDate":1649932400,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":146.0},{"epochGradeDate":1649673467,"firm":"Wolfe Research","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":162.0,"priorPriceTarget":0.0},{"epochGradeDate":1636127513,"firm":"Summit Insights Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1636040213,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Underweight","action":"up","priceTargetAction":"Raises","currentPriceTarget":160.0,"priorPriceTarget":110.0},{"epochGradeDate":1636035742,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":100.0},{"epochGradeDate":1636030196,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":128.0,"priorPriceTarget":112.0},{"epochGradeDate":1628600487,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1628597956,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":98.0},{"epochGradeDate":1628592913,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":112.0,"priorPriceTarget":105.0},{"epochGradeDate":1627304752,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1620305874,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":98.0,"priorPriceTarget":100.0},{"epochGradeDate":1613053158,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":100.0,"priorPriceTarget":110.0},{"epochGradeDate":1613046415,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1613044987,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":130.0,"priorPriceTarget":140.0},{"epochGradeDate":1612957117,"firm":"Morgan Stanley","toGrade":"Underweight","fromGrade":"Equal-Weight","action":"down","priceTargetAction":"Announces","currentPriceTarget":110.0,"priorPriceTarget":0.0},{"epochGradeDate":1610123732,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":95.0},{"epochGradeDate":1603359112,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1599646077,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":140.0,"priorPriceTarget":0.0},{"epochGradeDate":1597145359,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":125.0},{"epochGradeDate":1589385139,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":85.0},{"epochGradeDate":1589196248,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":118.0,"priorPriceTarget":105.0},{"epochGradeDate":1588959814,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":99.0,"priorPriceTarget":90.0},{"epochGradeDate":1588955742,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":89.0,"priorPriceTarget":91.0},{"epochGradeDate":1588944517,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":101.0,"priorPriceTarget":85.0},{"epochGradeDate":1587981353,"firm":"JMP Securities","toGrade":"Market Perform","fromGrade":"Market Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1587474893,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":105.0},{"epochGradeDate":1586775957,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":93.0},{"epochGradeDate":1585143204,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":85.0,"priorPriceTarget":90.0},{"epochGradeDate":1585129188,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":96.0,"priorPriceTarget":0.0},{"epochGradeDate":1581602857,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":95.0,"priorPriceTarget":90.0},{"epochGradeDate":1581599827,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":102.0},{"epochGradeDate":1570101234,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1568112376,"firm":"Rosenblatt","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1564663574,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":100.0},{"epochGradeDate":1563194764,"firm":"FBN Securities","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1561720196,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":108.0,"priorPriceTarget":0.0},{"epochGradeDate":1558607373,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1556809138,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"Market Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":100.0,"priorPriceTarget":85.0},{"epochGradeDate":1556801626,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":102.0,"priorPriceTarget":95.0},{"epochGradeDate":1552916660,"firm":"Summit Insights Group","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1550838513,"firm":"Berenberg","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":82.0,"priorPriceTarget":96.0},{"epochGradeDate":1550062705,"firm":"BTIG","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1550058200,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":82.0,"priorPriceTarget":90.0},{"epochGradeDate":1546604334,"firm":"JMP Securities","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1543503341,"firm":"Berenberg","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":96.0,"priorPriceTarget":0.0},{"epochGradeDate":1542713144,"firm":"BTIG","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":100.0,"priorPriceTarget":0.0},{"epochGradeDate":1541004675,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":80.0,"priorPriceTarget":81.0},{"epochGradeDate":1539958511,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":95.0,"priorPriceTarget":0.0},{"epochGradeDate":1533130925,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":76.0,"priorPriceTarget":65.0},{"epochGradeDate":1533124692,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":82.0,"priorPriceTarget":81.0},{"epochGradeDate":1529059981,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":90.0,"priorPriceTarget":75.0},{"epochGradeDate":1528975950,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":81.0,"priorPriceTarget":74.0},{"epochGradeDate":1528971137,"firm":"First Analysis","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":37.0},{"epochGradeDate":1525270920,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":74.0,"priorPriceTarget":65.0},{"epochGradeDate":1525260866,"firm":"Stifel","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":75.0,"priorPriceTarget":67.0},{"epochGradeDate":1519298353,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":83.0,"priorPriceTarget":62.0},{"epochGradeDate":1518529657,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":65.0},{"epochGradeDate":1518527747,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":61.0},{"epochGradeDate":1513082394,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1509542487,"firm":"Summit Insights Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1509541610,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":55.0},{"epochGradeDate":1508846158,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0},{"epochGradeDate":1507631676,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":50.0},{"epochGradeDate":1501755744,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1500561294,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":45.0},{"epochGradeDate":1496831677,"firm":"Susquehanna","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1490869308,"firm":"Morgan Stanley","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1490095680,"firm":"Stephens & Co.","toGrade":"Overweight","fromGrade":"Equal-Weight","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1486642132,"firm":"First Analysis","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":37.0,"priorPriceTarget":42.0},{"epochGradeDate":1485353036,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1484148919,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1478253874,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Underweight","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1476676800,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1473762945,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":31.0},{"epochGradeDate":1462280536,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1462271984,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1457350505,"firm":"Wunderlich Securities","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Maintains","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1455094410,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":49.0},{"epochGradeDate":1455036652,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":37.0},{"epochGradeDate":1455023024,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":51.0},{"epochGradeDate":1449746326,"firm":"JP Morgan","toGrade":"Underweight","fromGrade":"Neutral","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444944518,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444298959,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":35.0},{"epochGradeDate":1443524099,"firm":"Stifel","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1443095333,"firm":"Macquarie","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1441919226,"firm":"BTIG","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1433848722,"firm":"Wunderlich Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1430819784,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Maintains","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1428919557,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1428488420,"firm":"Topeka Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":46.0},{"epochGradeDate":1426157757,"firm":"Summit Insights Group","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1423576800,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":44.0,"priorPriceTarget":35.0},{"epochGradeDate":1422270219,"firm":"JMP Securities","toGrade":"Market Perform","fromGrade":"Market Outperform","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":34.0},{"epochGradeDate":1415710800,"firm":"Macquarie","toGrade":"Underperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1415109600,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":22.0},{"epochGradeDate":1413464400,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":30.0},{"epochGradeDate":1408046400,"firm":"RBC Capital","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1407295728,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":25.0},{"epochGradeDate":1407290373,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":20.0},{"epochGradeDate":1399457781,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1399351736,"firm":"JMP Securities","toGrade":"Market Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":31.0},{"epochGradeDate":1392152400,"firm":"Pacific Crest","toGrade":"Sector Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":30.0},{"epochGradeDate":1391547600,"firm":"Sterne Agee","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1382094945,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1382040000,"firm":"Topeka Capital","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1379431200,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1375800547,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":18.0},{"epochGradeDate":1373452259,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1372172442,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":15.5},{"epochGradeDate":1366280724,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.5,"priorPriceTarget":0.0},{"epochGradeDate":1351003140,"firm":"RBC Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1350992280,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1350986580,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774643649,"postMarketPrice":{"raw":85.63,"fmt":"85.63"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.06014711,"fmt":"-6.01%"},"regularMarketChange":{"raw":-5.4800034,"fmt":"-5.48"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":85.63,"fmt":"85.63"},"regularMarketDayHigh":{"raw":89.755,"fmt":"89.75"},"regularMarketDayLow":{"raw":82.225,"fmt":"82.22"},"regularMarketVolume":{"raw":1080238,"fmt":"1.08M","longFmt":"1,080,238.00"},"averageDailyVolume10Day":{"raw":654940,"fmt":"654.94k","longFmt":"654,940"},"averageDailyVolume3Month":{"raw":633633,"fmt":"633.63k","longFmt":"633,633"},"regularMarketPreviousClose":{"raw":91.11,"fmt":"91.11"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":88.63,"fmt":"88.63"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"QLYS","underlyingSymbol":null,"shortName":"Qualys, Inc.","longName":"Qualys, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":3070546688,"fmt":"3.07B","longFmt":"3,070,546,688.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.67,"fmt":"1.67"},"estimate":{"raw":1.46784,"fmt":"1.47"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.2","surprisePct":"13.77","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746561900,"fmt":"2025-05-06"}},{"date":"2Q2025","actual":{"raw":1.68,"fmt":"1.68"},"estimate":{"raw":1.48229,"fmt":"1.48"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.2","surprisePct":"13.34","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424422,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":1.86,"fmt":"1.86"},"estimate":{"raw":1.56081,"fmt":"1.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.3","surprisePct":"19.17","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762290300,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":1.87,"fmt":"1.87"},"estimate":{"raw":1.78249,"fmt":"1.78"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.09","surprisePct":"4.91","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770325500,"fmt":"2026-02-05"}}],"currentQuarterEstimate":{"raw":1.79876,"fmt":"1.80"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778011200,"fmt":"2026-05-05"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":489723000,"fmt":"489.72M","longFmt":"489,723,000"},"earnings":{"raw":146523000,"fmt":"146.52M","longFmt":"146,523,000"}},{"date":2023,"revenue":{"raw":554458000,"fmt":"554.46M","longFmt":"554,458,000"},"earnings":{"raw":198146000,"fmt":"198.15M","longFmt":"198,146,000"}},{"date":2024,"revenue":{"raw":607571000,"fmt":"607.57M","longFmt":"607,571,000"},"earnings":{"raw":228988000,"fmt":"228.99M","longFmt":"228,988,000"}},{"date":2025,"revenue":{"raw":669125000,"fmt":"669.12M","longFmt":"669,125,000"},"earnings":{"raw":257815000,"fmt":"257.81M","longFmt":"257,815,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":159899000,"fmt":"159.9M","longFmt":"159,899,000"},"earnings":{"raw":61447000,"fmt":"61.45M","longFmt":"61,447,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":164062000,"fmt":"164.06M","longFmt":"164,062,000"},"earnings":{"raw":61212000,"fmt":"61.21M","longFmt":"61,212,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":169882000,"fmt":"169.88M","longFmt":"169,882,000"},"earnings":{"raw":67441000,"fmt":"67.44M","longFmt":"67,441,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":175282000,"fmt":"175.28M","longFmt":"175,282,000"},"earnings":{"raw":67715000,"fmt":"67.72M","longFmt":"67,715,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":85.63,"fmt":"85.63"},"targetHighPrice":{"raw":170.0,"fmt":"170.00"},"targetLowPrice":{"raw":113.0,"fmt":"113.00"},"targetMeanPrice":{"raw":138.52632,"fmt":"138.53"},"targetMedianPrice":{"raw":135.0,"fmt":"135.00"},"recommendationMean":{"raw":2.58333,"fmt":"2.58"},"recommendationKey":"hold","numberOfAnalystOpinions":{"raw":19,"fmt":"19","longFmt":"19"},"totalCash":{"raw":445939008,"fmt":"445.94M","longFmt":"445,939,008"},"totalCashPerShare":{"raw":12.5,"fmt":"12.5"},"ebitda":{"raw":236443008,"fmt":"236.44M","longFmt":"236,443,008"},"totalDebt":{"raw":52274000,"fmt":"52.27M","longFmt":"52,274,000"},"quickRatio":{"raw":1.32,"fmt":"1.32"},"currentRatio":{"raw":1.407,"fmt":"1.41"},"totalRevenue":{"raw":669124992,"fmt":"669.12M","longFmt":"669,124,992"},"debtToEquity":{"raw":9.315,"fmt":"9.31%"},"revenuePerShare":{"raw":18.514,"fmt":"18.51"},"returnOnAssets":{"raw":0.13412,"fmt":"13.41%"},"returnOnEquity":{"raw":0.38202,"fmt":"38.20%"},"grossProfits":{"raw":554356992,"fmt":"554.36M","longFmt":"554,356,992"},"freeCashflow":{"raw":259132000,"fmt":"259.13M","longFmt":"259,132,000"},"operatingCashflow":{"raw":309400000,"fmt":"309.4M","longFmt":"309,400,000"},"earningsGrowth":{"raw":0.236,"fmt":"23.60%"},"revenueGrowth":{"raw":0.101,"fmt":"10.10%"},"grossMargins":{"raw":0.82848,"fmt":"82.85%"},"ebitdaMargins":{"raw":0.35336,"fmt":"35.34%"},"operatingMargins":{"raw":0.33566,"fmt":"33.57%"},"profitMargins":{"raw":0.29639,"fmt":"29.64%"},"financialCurrency":"USD"}}],"error":null}}