{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.15073413,"fmt":"15.07%"},"oneMonthReturn":{"raw":0.15412307,"fmt":"15.41%"},"threeMonthReturn":{"raw":0.20416522,"fmt":"20.42%"},"sixMonthReturn":{"raw":0.18078338,"fmt":"18.08%"},"ytdReturnPct":{"raw":0.2340798,"fmt":"23.41%"},"oneYearTotalReturn":{"raw":0.6867528,"fmt":"68.68%"},"twoYearTotalReturn":{"raw":0.011761326,"fmt":"1.18%"},"threeYearTotalReturn":{"raw":0.71797365,"fmt":"71.80%"},"fiveYearTotalReturn":{"raw":0.6676124,"fmt":"66.76%"},"tenYearTotalReturn":{"raw":0.99265534,"fmt":"99.27%"},"maxReturn":{"raw":2.0669565,"fmt":"206.70%"}},"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":2001808896,"fmt":"2B","longFmt":"2,001,808,896"},"forwardPE":{"raw":16.833876,"fmt":"16.83"},"profitMargins":{"raw":0.05327,"fmt":"5.33%"},"floatShares":{"raw":58574861,"fmt":"58.57M","longFmt":"58,574,861"},"sharesOutstanding":{"raw":60391991,"fmt":"60.39M","longFmt":"60,391,991"},"sharesShort":{"raw":5942029,"fmt":"5.94M","longFmt":"5,942,029"},"sharesShortPriorMonth":{"raw":4608823,"fmt":"4.61M","longFmt":"4,608,823"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.098400004,"fmt":"9.84%"},"heldPercentInsiders":{"raw":0.02987,"fmt":"2.99%"},"heldPercentInstitutions":{"raw":1.05751,"fmt":"105.75%"},"shortRatio":{"raw":4.64,"fmt":"4.64"},"shortPercentOfFloat":{"raw":0.16209999,"fmt":"16.21%"},"beta":{"raw":1.192,"fmt":"1.19"},"impliedSharesOutstanding":{"raw":60392059,"fmt":"60.39M","longFmt":"60,392,059"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":14.664,"fmt":"14.66"},"priceToBook":{"raw":2.4052103,"fmt":"2.41"},"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.926,"fmt":"-92.60%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":35390000,"fmt":"35.39M","longFmt":"35,390,000"},"trailingEps":{"raw":0.59,"fmt":"0.59"},"forwardEps":{"raw":2.09518,"fmt":"2.1"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":3.013,"fmt":"3.01"},"enterpriseToEbitda":{"raw":30.534,"fmt":"30.53"},"52WeekChange":{"raw":0.4079008,"fmt":"40.79%"},"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":0.2,"fmt":"0.20"},"estimate":{"raw":0.17,"fmt":"0.17"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.03","surprisePct":"17.65","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746648300,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.2,"fmt":"0.20"},"estimate":{"raw":0.08,"fmt":"0.08"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.12","surprisePct":"150.0","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754511348,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.17,"fmt":"0.17"},"estimate":{"raw":0.12,"fmt":"0.12"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.05","surprisePct":"41.67","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762377409,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.02,"fmt":"0.02"},"estimate":{"raw":0.03,"fmt":"0.03"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.01","surprisePct":"-33.33","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772054130,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":0.025,"fmt":"0.03"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778097600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":646137000,"fmt":"646.14M","longFmt":"646,137,000"},"earnings":{"raw":166942000,"fmt":"166.94M","longFmt":"166,942,000"}},{"date":2023,"revenue":{"raw":666435000,"fmt":"666.43M","longFmt":"666,435,000"},"earnings":{"raw":-30368000,"fmt":"-30.37M","longFmt":"-30,368,000"}},{"date":2024,"revenue":{"raw":717301000,"fmt":"717.3M","longFmt":"717,301,000"},"earnings":{"raw":73714000,"fmt":"73.71M","longFmt":"73,714,000"}},{"date":2025,"revenue":{"raw":664294000,"fmt":"664.29M","longFmt":"664,294,000"},"earnings":{"raw":35390000,"fmt":"35.39M","longFmt":"35,390,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":167292000,"fmt":"167.29M","longFmt":"167,292,000"},"earnings":{"raw":11947000,"fmt":"11.95M","longFmt":"11,947,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":166104000,"fmt":"166.1M","longFmt":"166,104,000"},"earnings":{"raw":11733000,"fmt":"11.73M","longFmt":"11,733,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":165881000,"fmt":"165.88M","longFmt":"165,881,000"},"earnings":{"raw":10596000,"fmt":"10.6M","longFmt":"10,596,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":165017000,"fmt":"165.02M","longFmt":"165,017,000"},"earnings":{"raw":1114000,"fmt":"1.11M","longFmt":"1,114,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"VECO Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762380000,"updated":1763047014,"transcriptId":2271179,"type":"IN_HOUSE","eventId":371535,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2025-earnings_call-371535.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2271179.json","maxAge":1},{"title":"VECO Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754514000,"updated":1763943400,"transcriptId":2325939,"type":"IN_HOUSE","eventId":343724,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2025-earnings_call-343724.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/6/2325939.json","maxAge":1},{"title":"VECO Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746651600,"updated":1764134179,"transcriptId":2339561,"type":"IN_HOUSE","eventId":315312,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2025-earnings_call-315312.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/7/2339561.json","maxAge":1},{"title":"VECO Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739397600,"updated":1766494063,"transcriptId":2533527,"type":"IN_HOUSE","eventId":239799,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q4-2024-earnings_call-239799.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/12/2533527.json","maxAge":1},{"title":"VECO Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730930400,"updated":1768551764,"transcriptId":2608542,"type":"IN_HOUSE","eventId":219243,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2024-earnings_call-219243.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/6/2608542.json","maxAge":1},{"title":"VECO Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722978000,"updated":1772063744,"transcriptId":2722326,"type":"IN_HOUSE","eventId":191672,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2024-earnings_call-191672.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/6/2722326.json","maxAge":1},{"title":"VECO Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715115600,"updated":1772058721,"transcriptId":2734336,"type":"IN_HOUSE","eventId":167335,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2024-earnings_call-167335.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/7/2734336.json","maxAge":1},{"title":"VECO Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707948000,"updated":1772059061,"transcriptId":2799876,"type":"IN_HOUSE","eventId":123593,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q4-2023-earnings_call-123593.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/14/2799876.json","maxAge":1},{"title":"VECO Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699308000,"updated":1772058862,"transcriptId":2850791,"type":"IN_HOUSE","eventId":88199,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2023-earnings_call-88199.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/6/2850791.json","maxAge":1},{"title":"VECO Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691442000,"updated":1772278701,"transcriptId":2902324,"type":"IN_HOUSE","eventId":67774,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2023-earnings_call-67774.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/7/2902324.json","maxAge":1},{"title":"VECO Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683579600,"updated":1773016646,"transcriptId":2961488,"type":"IN_HOUSE","eventId":53856,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2023-earnings_call-53856.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/8/2961488.json","maxAge":1},{"title":"VECO Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1676498400,"updated":1773488192,"transcriptId":3017980,"type":"IN_HOUSE","eventId":43218,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q4-2022-earnings_call-43218.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/15/3017980.json","maxAge":1},{"title":"VECO Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667835900,"updated":1773316179,"transcriptId":3058087,"type":"IN_HOUSE","eventId":41186,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2022-earnings_call-41186.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/7/3058087.json","maxAge":1},{"title":"VECO Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659935880,"updated":1773660114,"transcriptId":3092792,"type":"IN_HOUSE","eventId":31617,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2022-earnings_call-31617.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/8/3092792.json","maxAge":1},{"title":"VECO Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652089381,"updated":1774697691,"transcriptId":3135951,"type":"IN_HOUSE","eventId":21761,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2022-earnings_call-21761.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/9/3135951.json","maxAge":1},{"title":"VECO Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1644966772,"updated":1774697797,"transcriptId":3181907,"type":"IN_HOUSE","eventId":15009,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q4-2021-earnings_call-15009.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/15/3181907.json","maxAge":1},{"title":"VECO Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635886800,"updated":1752173449,"transcriptId":1679818,"type":"RAW","eventId":201943,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2021-earnings_call-201943.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/2/1679818.json","maxAge":1},{"title":"VECO Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628024400,"updated":1752173449,"transcriptId":1679821,"type":"RAW","eventId":201947,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2021-earnings_call-201947.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/3/1679821.json","maxAge":1},{"title":"VECO Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620162000,"updated":1752173449,"transcriptId":1679822,"type":"RAW","eventId":201948,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2021-earnings_call-201948.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/4/1679822.json","maxAge":1},{"title":"VECO Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1613080800,"updated":1754989621,"transcriptId":2052536,"type":"RAW","eventId":269539,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q4-2020-earnings_call-269539.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/11/2052536.json","maxAge":1},{"title":"VECO Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1603832400,"updated":1754989250,"transcriptId":2052537,"type":"RAW","eventId":370691,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2020-earnings_call-370691.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/27/2052537.json","maxAge":1},{"title":"VECO Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1596486600,"updated":1754989621,"transcriptId":2052538,"type":"RAW","eventId":370692,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2020-earnings_call-370692.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/8/3/2052538.json","maxAge":1},{"title":"VECO Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588883400,"updated":1754990073,"transcriptId":2052540,"type":"RAW","eventId":370693,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2020-earnings_call-370693.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/5/7/2052540.json","maxAge":1},{"title":"VECO Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1582286400,"updated":1754989302,"transcriptId":2052541,"type":"RAW","eventId":274372,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q4-2019-earnings_call-274372.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/21/2052541.json","maxAge":1},{"title":"VECO Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1572904800,"updated":1754989572,"transcriptId":2052542,"type":"RAW","eventId":370695,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q3-2019-earnings_call-370695.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/11/4/2052542.json","maxAge":1},{"title":"VECO Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1565038800,"updated":1754989495,"transcriptId":2052544,"type":"RAW","eventId":370696,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q2-2019-earnings_call-370696.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/8/5/2052544.json","maxAge":1},{"title":"VECO Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1557178200,"updated":1754990220,"transcriptId":2052545,"type":"RAW","eventId":370697,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VECO/earnings/VECO-Q1-2019-earnings_call-370697.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/5/6/2052545.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":36.03,"fmt":"36.03"},"open":{"raw":35.45,"fmt":"35.45"},"dayLow":{"raw":35.01,"fmt":"35.01"},"dayHigh":{"raw":36.76,"fmt":"36.76"},"regularMarketPreviousClose":{"raw":36.03,"fmt":"36.03"},"regularMarketOpen":{"raw":35.45,"fmt":"35.45"},"regularMarketDayLow":{"raw":35.01,"fmt":"35.01"},"regularMarketDayHigh":{"raw":36.76,"fmt":"36.76"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.192,"fmt":"1.19"},"trailingPE":{"raw":59.779663,"fmt":"59.78"},"forwardPE":{"raw":16.833876,"fmt":"16.83"},"volume":{"raw":971334,"fmt":"971.33k","longFmt":"971,334"},"regularMarketVolume":{"raw":971334,"fmt":"971.33k","longFmt":"971,334"},"averageVolume":{"raw":870274,"fmt":"870.27k","longFmt":"870,274"},"averageVolume10days":{"raw":1016990,"fmt":"1.02M","longFmt":"1,016,990"},"averageDailyVolume10Day":{"raw":1016990,"fmt":"1.02M","longFmt":"1,016,990"},"bid":{"raw":35.2,"fmt":"35.20"},"ask":{"raw":35.34,"fmt":"35.34"},"bidSize":{"raw":300,"fmt":"300","longFmt":"300"},"askSize":{"raw":300,"fmt":"300","longFmt":"300"},"marketCap":{"raw":2130028032,"fmt":"2.13B","longFmt":"2,130,028,032"},"nonDilutedMarketCap":{"raw":1851016577,"fmt":"1.85B","longFmt":"1,851,016,577"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":16.92,"fmt":"16.92"},"fiftyTwoWeekHigh":{"raw":36.76,"fmt":"36.76"},"allTimeHigh":{"raw":122.25,"fmt":"122.25"},"allTimeLow":{"raw":3.22,"fmt":"3.22"},"priceToSalesTrailing12Months":{"raw":3.2064538,"fmt":"3.21"},"fiftyDayAverage":{"raw":31.5106,"fmt":"31.51"},"twoHundredDayAverage":{"raw":27.4907,"fmt":"27.49"},"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":1778097600,"fmt":"2026-05-06"}],"earningsCallDate":[{"raw":1772056800,"fmt":"2026-02-25"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.23012,"fmt":"0.23"},"earningsLow":{"raw":0.18461,"fmt":"0.18"},"earningsHigh":{"raw":0.38,"fmt":"0.38"},"revenueAverage":{"raw":162990000,"fmt":"162.99M","longFmt":"162,990,000"},"revenueLow":{"raw":160000000,"fmt":"160M","longFmt":"160,000,000"},"revenueHigh":{"raw":171760000,"fmt":"171.76M","longFmt":"171,760,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772136649,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":36.0},{"epochGradeDate":1762979495,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":29.0},{"epochGradeDate":1759489043,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1754587644,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":29.0},{"epochGradeDate":1754569044,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":31.0},{"epochGradeDate":1746814623,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":27.0},{"epochGradeDate":1746722422,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":22.0},{"epochGradeDate":1745337364,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":25.0},{"epochGradeDate":1739471521,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":33.0},{"epochGradeDate":1739463143,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":38.0},{"epochGradeDate":1739452440,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":35.0},{"epochGradeDate":1739450433,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":30.0},{"epochGradeDate":1738951212,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":40.0},{"epochGradeDate":1736164434,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1731008873,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":45.0},{"epochGradeDate":1730999276,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":35.0},{"epochGradeDate":1730990453,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":42.0},{"epochGradeDate":1723131313,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":39.0},{"epochGradeDate":1723059318,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":42.0,"priorPriceTarget":42.0},{"epochGradeDate":1723052798,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":47.0,"priorPriceTarget":53.0},{"epochGradeDate":1723027905,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":55.0,"priorPriceTarget":55.0},{"epochGradeDate":1721046332,"firm":"Citigroup","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":45.0},{"epochGradeDate":1719489572,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":45.0},{"epochGradeDate":1715787418,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1715259661,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":35.0},{"epochGradeDate":1715192309,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":33.0},{"epochGradeDate":1715166961,"firm":"Needham","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":43.0},{"epochGradeDate":1708534333,"firm":"Citigroup","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":36.0},{"epochGradeDate":1708025178,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":34.0},{"epochGradeDate":1708017792,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":31.0},{"epochGradeDate":1705586001,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":28.0},{"epochGradeDate":1705428771,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":28.0},{"epochGradeDate":1699377193,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1694780567,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1694593687,"firm":"Citigroup","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1693560132,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1691596799,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":20.0},{"epochGradeDate":1691505980,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":20.0},{"epochGradeDate":1691503538,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":28.0},{"epochGradeDate":1691493383,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1691064105,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":25.0},{"epochGradeDate":1689848420,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":20.0},{"epochGradeDate":1685105559,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":28.0,"priorPriceTarget":0.0},{"epochGradeDate":1684411744,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1683638837,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1683637421,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1674473266,"firm":"Barclays","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1673621224,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":23.0,"priorPriceTarget":25.0},{"epochGradeDate":1668006368,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":24.0},{"epochGradeDate":1667911131,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":22.0},{"epochGradeDate":1667907381,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":30.0},{"epochGradeDate":1667298444,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":35.0},{"epochGradeDate":1666610000,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":24.0},{"epochGradeDate":1664362462,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":26.0},{"epochGradeDate":1660050336,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":28.0},{"epochGradeDate":1658748955,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":32.0},{"epochGradeDate":1652282793,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":28.0,"priorPriceTarget":32.0},{"epochGradeDate":1641988533,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1641987459,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":34.0},{"epochGradeDate":1635942338,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":29.0},{"epochGradeDate":1631522744,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":29.0},{"epochGradeDate":1620220988,"firm":"Northland Capital Markets","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":26.0},{"epochGradeDate":1603897672,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":17.0},{"epochGradeDate":1600343638,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1600248543,"firm":"Goldman Sachs","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":13.5},{"epochGradeDate":1591347593,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":18.0,"priorPriceTarget":0.0},{"epochGradeDate":1588940041,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":16.0},{"epochGradeDate":1583229127,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":14.0},{"epochGradeDate":1557229355,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1551877321,"firm":"Stifel","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1533293099,"firm":"Benchmark","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":38.0},{"epochGradeDate":1508849469,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":31.0},{"epochGradeDate":1503076973,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":34.0},{"epochGradeDate":1497349369,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1486736709,"firm":"B of A Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1475765446,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1475760174,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.5,"priorPriceTarget":21.5},{"epochGradeDate":1470135598,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1463128736,"firm":"Pacific Crest","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1459757461,"firm":"Summit Insights Group","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":12.0},{"epochGradeDate":1456248084,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":23.0},{"epochGradeDate":1456228167,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":16.0,"priorPriceTarget":18.0},{"epochGradeDate":1456228156,"firm":"Summit Insights Group","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1449837716,"firm":"Summit Insights Group","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1449246799,"firm":"CLSA","toGrade":"Underperform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1446141674,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":29.0},{"epochGradeDate":1446112233,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":32.0},{"epochGradeDate":1444829459,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":30.0},{"epochGradeDate":1438711601,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":36.0},{"epochGradeDate":1431426188,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1431003600,"firm":"Susquehanna","toGrade":"Positive","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":40.0},{"epochGradeDate":1430825814,"firm":"CLSA","toGrade":"Outperform","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1427979600,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1424269758,"firm":"Noble Capital Markets","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1424268000,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":45.0},{"epochGradeDate":1418133600,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":38.0},{"epochGradeDate":1414760538,"firm":"Susquehanna","toGrade":"Positive","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":41.0},{"epochGradeDate":1410773799,"firm":"Goldman Sachs","toGrade":"Neutral","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1406859582,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":42.5},{"epochGradeDate":1406856482,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":43.0},{"epochGradeDate":1406828403,"firm":"Noble Capital Markets","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":31.0},{"epochGradeDate":1399355769,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":48.0,"priorPriceTarget":53.0},{"epochGradeDate":1399355768,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.5,"priorPriceTarget":44.0},{"epochGradeDate":1399351737,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":40.0},{"epochGradeDate":1397563200,"firm":"Berenberg","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1396008000,"firm":"CLSA","toGrade":"Buy","fromGrade":"Outperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1394452800,"firm":"UBS","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1393502749,"firm":"S&P Capital IQ","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":34.0},{"epochGradeDate":1392897656,"firm":"B of A Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":46.0,"priorPriceTarget":41.0},{"epochGradeDate":1392757200,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":22.0},{"epochGradeDate":1392379797,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":39.0},{"epochGradeDate":1392204918,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":30.0},{"epochGradeDate":1391692222,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":3.5},{"epochGradeDate":1389187800,"firm":"Berenberg","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1384260857,"firm":"Noble Capital Markets","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1383661020,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1381832607,"firm":"Oppenheimer","toGrade":"Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":42.0},{"epochGradeDate":1372422300,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1372365204,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1366726345,"firm":"Noble Capital Markets","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"Maintains","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1366713242,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"Perform","action":"up","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1364205237,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":25.0},{"epochGradeDate":1362139122,"firm":"Northland Capital Markets","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1361272422,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":31.0,"priorPriceTarget":40.0},{"epochGradeDate":1359038913,"firm":"UBS","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":35.0},{"epochGradeDate":1355415488,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1351004100,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":37.5},{"epochGradeDate":1350994800,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":43.0,"priorPriceTarget":45.0},{"epochGradeDate":1350994680,"firm":"Maxim Group","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":23.0},{"epochGradeDate":1350993720,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":27.0},{"epochGradeDate":1350993060,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":27.0},{"epochGradeDate":1350991920,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":32.0},{"epochGradeDate":1350383400,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":38.0},{"epochGradeDate":1349887980,"firm":"Barclays","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":42.0,"priorPriceTarget":45.0},{"epochGradeDate":1348480980,"firm":"Goldman Sachs","toGrade":"Sell","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1347878760,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":50.0},{"epochGradeDate":1344851700,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":40.0},{"epochGradeDate":1342707300,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":45.0},{"epochGradeDate":1340877000,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.75,"priorPriceTarget":0.0},{"epochGradeDate":1340710380,"firm":"Stifel","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1336560840,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":30.0},{"epochGradeDate":1335886500,"firm":"UBS","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":36.0},{"epochGradeDate":1335874440,"firm":"Maxim Group","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":15.0},{"epochGradeDate":1335871740,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":27.0},{"epochGradeDate":1335869700,"firm":"Sterne Agee","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1331805420,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":25.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":-0.007371764,"fmt":"-0.74%"},"postMarketChange":{"raw":-0.26000214,"fmt":"-0.26"},"postMarketTime":1774655444,"postMarketPrice":{"raw":35.01,"fmt":"35.01"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.021093488,"fmt":"-2.11%"},"regularMarketChange":{"raw":-0.7599983,"fmt":"-0.76"},"regularMarketTime":1774641601,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":35.27,"fmt":"35.27"},"regularMarketDayHigh":{"raw":36.76,"fmt":"36.76"},"regularMarketDayLow":{"raw":35.01,"fmt":"35.01"},"regularMarketVolume":{"raw":971334,"fmt":"971.33k","longFmt":"971,334.00"},"averageDailyVolume10Day":{"raw":1016990,"fmt":"1.02M","longFmt":"1,016,990"},"averageDailyVolume3Month":{"raw":870274,"fmt":"870.27k","longFmt":"870,274"},"regularMarketPreviousClose":{"raw":36.03,"fmt":"36.03"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":35.45,"fmt":"35.45"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"VECO","underlyingSymbol":null,"shortName":"Veeco Instruments Inc.","longName":"Veeco Instruments Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2130028032,"fmt":"2.13B","longFmt":"2,130,028,032.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.37,"fmt":"0.37"},"estimate":{"raw":0.32038,"fmt":"0.32"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.05","surprisePct":"15.49","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746648300,"fmt":"2025-05-07"}},{"date":"2Q2025","actual":{"raw":0.36,"fmt":"0.36"},"estimate":{"raw":0.22531,"fmt":"0.23"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.13","surprisePct":"59.78","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754511348,"fmt":"2025-08-06"}},{"date":"3Q2025","actual":{"raw":0.36,"fmt":"0.36"},"estimate":{"raw":0.2801,"fmt":"0.28"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.08","surprisePct":"28.53","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762377409,"fmt":"2025-11-05"}},{"date":"4Q2025","actual":{"raw":0.24,"fmt":"0.24"},"estimate":{"raw":0.26095,"fmt":"0.26"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.02","surprisePct":"-8.03","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772054130,"fmt":"2026-02-25"}}],"currentQuarterEstimate":{"raw":0.23012,"fmt":"0.23"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778097600,"fmt":"2026-05-06"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":646137000,"fmt":"646.14M","longFmt":"646,137,000"},"earnings":{"raw":89575000,"fmt":"89.58M","longFmt":"89,575,000"}},{"date":2023,"revenue":{"raw":666435000,"fmt":"666.43M","longFmt":"666,435,000"},"earnings":{"raw":98339000,"fmt":"98.34M","longFmt":"98,339,000"}},{"date":2024,"revenue":{"raw":717301000,"fmt":"717.3M","longFmt":"717,301,000"},"earnings":{"raw":104343000,"fmt":"104.34M","longFmt":"104,343,000"}},{"date":2025,"revenue":{"raw":664294000,"fmt":"664.29M","longFmt":"664,294,000"},"earnings":{"raw":80225000,"fmt":"80.22M","longFmt":"80,225,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":167292000,"fmt":"167.29M","longFmt":"167,292,000"},"earnings":{"raw":22207000,"fmt":"22.21M","longFmt":"22,207,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":166104000,"fmt":"166.1M","longFmt":"166,104,000"},"earnings":{"raw":21535000,"fmt":"21.54M","longFmt":"21,535,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":165881000,"fmt":"165.88M","longFmt":"165,881,000"},"earnings":{"raw":21773000,"fmt":"21.77M","longFmt":"21,773,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":165017000,"fmt":"165.02M","longFmt":"165,017,000"},"earnings":{"raw":14710000,"fmt":"14.71M","longFmt":"14,710,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":35.27,"fmt":"35.27"},"targetHighPrice":{"raw":40.0,"fmt":"40.00"},"targetLowPrice":{"raw":30.0,"fmt":"30.00"},"targetMeanPrice":{"raw":33.33333,"fmt":"33.33"},"targetMedianPrice":{"raw":30.0,"fmt":"30.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":3,"fmt":"3","longFmt":"3"},"totalCash":{"raw":390228992,"fmt":"390.23M","longFmt":"390,228,992"},"totalCashPerShare":{"raw":6.462,"fmt":"6.46"},"ebitda":{"raw":65560000,"fmt":"65.56M","longFmt":"65,560,000"},"totalDebt":{"raw":262010000,"fmt":"262.01M","longFmt":"262,010,000"},"quickRatio":{"raw":3.009,"fmt":"3.01"},"currentRatio":{"raw":4.748,"fmt":"4.75"},"totalRevenue":{"raw":664294016,"fmt":"664.29M","longFmt":"664,294,016"},"debtToEquity":{"raw":29.589,"fmt":"29.59%"},"revenuePerShare":{"raw":11.202,"fmt":"11.20"},"returnOnAssets":{"raw":0.022090001,"fmt":"2.21%"},"returnOnEquity":{"raw":0.042729996,"fmt":"4.27%"},"grossProfits":{"raw":265408992,"fmt":"265.41M","longFmt":"265,408,992"},"freeCashflow":{"raw":40593500,"fmt":"40.59M","longFmt":"40,593,500"},"operatingCashflow":{"raw":69493000,"fmt":"69.49M","longFmt":"69,493,000"},"earningsGrowth":{"raw":-0.929,"fmt":"-92.90%"},"revenueGrowth":{"raw":-0.094,"fmt":"-9.40%"},"grossMargins":{"raw":0.39953998,"fmt":"39.95%"},"ebitdaMargins":{"raw":0.09869,"fmt":"9.87%"},"operatingMargins":{"raw":0.03556,"fmt":"3.56%"},"profitMargins":{"raw":0.05327,"fmt":"5.33%"},"financialCurrency":"USD"}}],"error":null}}