{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.056541372,"fmt":"5.65%"},"oneMonthReturn":{"raw":-0.104891166,"fmt":"-10.49%"},"threeMonthReturn":{"raw":-0.2829154,"fmt":"-28.29%"},"sixMonthReturn":{"raw":-0.17109911,"fmt":"-17.11%"},"ytdReturnPct":{"raw":-0.23027205,"fmt":"-23.03%"},"oneYearTotalReturn":{"raw":0.9328974,"fmt":"93.29%"},"twoYearTotalReturn":{"raw":1.7325342,"fmt":"173.25%"},"threeYearTotalReturn":{"raw":4.3299932,"fmt":"433.00%"},"fiveYearTotalReturn":{"raw":1.1448925,"fmt":"114.49%"},"tenYearTotalReturn":{"raw":8.245655,"fmt":"824.57%"},"maxReturn":{"raw":6.892186,"fmt":"689.22%"}},"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":1183943680,"fmt":"1.18B","longFmt":"1,183,943,680"},"forwardPE":{"raw":16.35041,"fmt":"16.35"},"profitMargins":{"raw":0.07711,"fmt":"7.71%"},"floatShares":{"raw":14256940,"fmt":"14.26M","longFmt":"14,256,940"},"sharesOutstanding":{"raw":14796110,"fmt":"14.8M","longFmt":"14,796,110"},"sharesShort":{"raw":963829,"fmt":"963.83k","longFmt":"963,829"},"sharesShortPriorMonth":{"raw":1153677,"fmt":"1.15M","longFmt":"1,153,677"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0651,"fmt":"6.51%"},"heldPercentInsiders":{"raw":0.036530003,"fmt":"3.65%"},"heldPercentInstitutions":{"raw":0.79721,"fmt":"79.72%"},"shortRatio":{"raw":2.7,"fmt":"2.7"},"shortPercentOfFloat":{"raw":0.0687,"fmt":"6.87%"},"beta":{"raw":1.07,"fmt":"1.07"},"impliedSharesOutstanding":{"raw":14796110,"fmt":"14.8M","longFmt":"14,796,110"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":20.651,"fmt":"20.65"},"priceToBook":{"raw":3.8637357,"fmt":"3.86"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767312000,"fmt":"2026-01-02"},"nextFiscalYearEnd":{"raw":1798848000,"fmt":"2027-01-02"},"mostRecentQuarter":{"raw":1767312000,"fmt":"2026-01-02"},"earningsQuarterlyGrowth":{"raw":1.434,"fmt":"143.40%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":52557000,"fmt":"52.56M","longFmt":"52,557,000"},"trailingEps":{"raw":3.49,"fmt":"3.49"},"forwardEps":{"raw":4.88,"fmt":"4.88"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.737,"fmt":"1.74"},"enterpriseToEbitda":{"raw":18.843,"fmt":"18.84"},"52WeekChange":{"raw":0.7756877,"fmt":"77.57%"},"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.32,"fmt":"0.32"},"estimate":{"raw":0.22,"fmt":"0.22"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.1","surprisePct":"45.45","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746735457,"fmt":"2025-05-08"}},{"date":"2Q2025","actual":{"raw":1.03,"fmt":"1.03"},"estimate":{"raw":0.49,"fmt":"0.49"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.54","surprisePct":"110.2","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754598607,"fmt":"2025-08-07"}},{"date":"3Q2025","actual":{"raw":0.9,"fmt":"0.90"},"estimate":{"raw":0.57,"fmt":"0.57"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.33","surprisePct":"57.89","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762464345,"fmt":"2025-11-06"}},{"date":"4Q2025","actual":{"raw":1.23,"fmt":"1.23"},"estimate":{"raw":0.6,"fmt":"0.60"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.63","surprisePct":"105.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772140506,"fmt":"2026-02-26"}}],"currentQuarterEstimate":{"raw":0.63,"fmt":"0.63"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778184000,"fmt":"2026-05-07"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":429138000,"fmt":"429.14M","longFmt":"429,138,000"},"earnings":{"raw":-8448000,"fmt":"-8.45M","longFmt":"-8,448,000"}},{"date":2023,"revenue":{"raw":510095000,"fmt":"510.1M","longFmt":"510,095,000"},"earnings":{"raw":10926000,"fmt":"10.93M","longFmt":"10,926,000"}},{"date":2024,"revenue":{"raw":565798000,"fmt":"565.8M","longFmt":"565,798,000"},"earnings":{"raw":22570000,"fmt":"22.57M","longFmt":"22,570,000"}},{"date":2025,"revenue":{"raw":681552000,"fmt":"681.55M","longFmt":"681,552,000"},"earnings":{"raw":52557000,"fmt":"52.56M","longFmt":"52,557,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":152386000,"fmt":"152.39M","longFmt":"152,386,000"},"earnings":{"raw":4687000,"fmt":"4.69M","longFmt":"4,687,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":173473000,"fmt":"173.47M","longFmt":"173,473,000"},"earnings":{"raw":15436000,"fmt":"15.44M","longFmt":"15,436,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":182006000,"fmt":"182.01M","longFmt":"182,006,000"},"earnings":{"raw":13701000,"fmt":"13.7M","longFmt":"13,701,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":173687000,"fmt":"173.69M","longFmt":"173,687,000"},"earnings":{"raw":18713000,"fmt":"18.71M","longFmt":"18,713,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"WLDN Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772145000,"updated":1772155443,"transcriptId":2940660,"type":"IN_HOUSE","eventId":397555,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q4-2025-earnings_call-397555.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/26/2940660.json","maxAge":1},{"title":"WLDN Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762468200,"updated":1762524981,"transcriptId":2249512,"type":"IN_HOUSE","eventId":372604,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q3-2025-earnings_call-372604.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/6/2249512.json","maxAge":1},{"title":"WLDN Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754602200,"updated":1763943477,"transcriptId":2325554,"type":"IN_HOUSE","eventId":344562,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q2-2025-earnings_call-344562.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/7/2325554.json","maxAge":1},{"title":"WLDN Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746739800,"updated":1763711100,"transcriptId":2316699,"type":"IN_HOUSE","eventId":325317,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q1-2025-earnings_call-325317.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/8/2316699.json","maxAge":1},{"title":"WLDN Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1741300200,"updated":1772061551,"transcriptId":2738718,"type":"IN_HOUSE","eventId":241421,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q4-2024-earnings_call-241421.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/6/2738718.json","maxAge":1},{"title":"WLDN Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730410200,"updated":1768649703,"transcriptId":2614668,"type":"IN_HOUSE","eventId":218075,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q3-2024-earnings_call-218075.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/31/2614668.json","maxAge":1},{"title":"WLDN Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722547800,"updated":1772063700,"transcriptId":2726035,"type":"IN_HOUSE","eventId":190862,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q2-2024-earnings_call-190862.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/1/2726035.json","maxAge":1},{"title":"WLDN Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714685400,"updated":1772062996,"transcriptId":2744221,"type":"IN_HOUSE","eventId":174766,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q1-2024-earnings_call-174766.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2744221.json","maxAge":1},{"title":"WLDN Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709850600,"updated":1772060570,"transcriptId":2775570,"type":"IN_HOUSE","eventId":120531,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q4-2023-earnings_call-120531.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/7/2775570.json","maxAge":1},{"title":"WLDN Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698960600,"updated":1772060317,"transcriptId":2852263,"type":"IN_HOUSE","eventId":87113,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q3-2023-earnings_call-87113.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/2/2852263.json","maxAge":1},{"title":"WLDN Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691098200,"updated":1772063551,"transcriptId":2904969,"type":"IN_HOUSE","eventId":67291,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q2-2023-earnings_call-67291.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/3/2904969.json","maxAge":1},{"title":"WLDN Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683235800,"updated":1773016068,"transcriptId":2962952,"type":"IN_HOUSE","eventId":58379,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q1-2023-earnings_call-58379.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2962952.json","maxAge":1},{"title":"WLDN Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1678401000,"updated":1772688036,"transcriptId":2995324,"type":"IN_HOUSE","eventId":44508,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q4-2022-earnings_call-44508.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/9/2995324.json","maxAge":1},{"title":"WLDN Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667491200,"updated":1773377419,"transcriptId":3062920,"type":"IN_HOUSE","eventId":40128,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q3-2022-earnings_call-40128.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/3/3062920.json","maxAge":1},{"title":"WLDN Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659583140,"updated":1773726408,"transcriptId":3097157,"type":"IN_HOUSE","eventId":30945,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q2-2022-earnings_call-30945.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/4/3097157.json","maxAge":1},{"title":"WLDN Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651753069,"updated":1774698367,"transcriptId":3139619,"type":"IN_HOUSE","eventId":21102,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q1-2022-earnings_call-21102.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/5/3139619.json","maxAge":1},{"title":"WLDN Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1646939565,"updated":1774412347,"transcriptId":3161689,"type":"IN_HOUSE","eventId":16292,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WLDN/earnings/WLDN-Q4-2021-earnings_call-16292.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/3/10/3161689.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":80.15,"fmt":"80.15"},"open":{"raw":78.75,"fmt":"78.75"},"dayLow":{"raw":77.95,"fmt":"77.95"},"dayHigh":{"raw":81.05,"fmt":"81.05"},"regularMarketPreviousClose":{"raw":80.15,"fmt":"80.15"},"regularMarketOpen":{"raw":78.75,"fmt":"78.75"},"regularMarketDayLow":{"raw":77.95,"fmt":"77.95"},"regularMarketDayHigh":{"raw":81.05,"fmt":"81.05"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.07,"fmt":"1.07"},"trailingPE":{"raw":22.862465,"fmt":"22.86"},"forwardPE":{"raw":16.35041,"fmt":"16.35"},"volume":{"raw":259955,"fmt":"259.95k","longFmt":"259,955"},"regularMarketVolume":{"raw":259955,"fmt":"259.95k","longFmt":"259,955"},"averageVolume":{"raw":322349,"fmt":"322.35k","longFmt":"322,349"},"averageVolume10days":{"raw":331860,"fmt":"331.86k","longFmt":"331,860"},"averageDailyVolume10Day":{"raw":331860,"fmt":"331.86k","longFmt":"331,860"},"bid":{"raw":79.17,"fmt":"79.17"},"ask":{"raw":80.25,"fmt":"80.25"},"bidSize":{"raw":100,"fmt":"100","longFmt":"100"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":1180581632,"fmt":"1.18B","longFmt":"1,180,581,632"},"nonDilutedMarketCap":{"raw":1116514460,"fmt":"1.12B","longFmt":"1,116,514,460"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":36.43,"fmt":"36.43"},"fiftyTwoWeekHigh":{"raw":137.0,"fmt":"137.00"},"allTimeHigh":{"raw":137.0,"fmt":"137.00"},"allTimeLow":{"raw":1.04,"fmt":"1.04"},"priceToSalesTrailing12Months":{"raw":1.732196,"fmt":"1.73"},"fiftyDayAverage":{"raw":109.0408,"fmt":"109.04"},"twoHundredDayAverage":{"raw":96.5105,"fmt":"96.51"},"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":1778184000,"fmt":"2026-05-07"}],"earningsCallDate":[{"raw":1772145000,"fmt":"2026-02-26"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.805,"fmt":"0.81"},"earningsLow":{"raw":0.71,"fmt":"0.71"},"earningsHigh":{"raw":0.9,"fmt":"0.90"},"revenueAverage":{"raw":184700000,"fmt":"184.7M","longFmt":"184,700,000"},"revenueLow":{"raw":182000000,"fmt":"182M","longFmt":"182,000,000"},"revenueHigh":{"raw":187400000,"fmt":"187.4M","longFmt":"187,400,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1768486763,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":145.0,"priorPriceTarget":120.0},{"epochGradeDate":1767373779,"firm":"Clear Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":112.0},{"epochGradeDate":1759758419,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":120.0,"priorPriceTarget":120.0},{"epochGradeDate":1754668889,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":120.0,"priorPriceTarget":85.0},{"epochGradeDate":1754414679,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":62.0},{"epochGradeDate":1722619134,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":47.0,"priorPriceTarget":34.0},{"epochGradeDate":1714998694,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":35.0,"priorPriceTarget":35.0},{"epochGradeDate":1711370116,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":35.0,"priorPriceTarget":30.0},{"epochGradeDate":1711123276,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":27.0},{"epochGradeDate":1709911330,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":30.0,"priorPriceTarget":25.0},{"epochGradeDate":1678456479,"firm":"EF Hutton","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1667561335,"firm":"EF Hutton","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":32.0},{"epochGradeDate":1628255222,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":45.0,"priorPriceTarget":58.0},{"epochGradeDate":1604673249,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":43.0,"priorPriceTarget":31.0},{"epochGradeDate":1541429952,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":40.0,"priorPriceTarget":36.0},{"epochGradeDate":1529064163,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":39.0,"priorPriceTarget":0.0},{"epochGradeDate":1490873809,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":36.0,"priorPriceTarget":0.0},{"epochGradeDate":1452867374,"firm":"Seaport Global","toGrade":"Speculative Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1342544340,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1333039380,"firm":"Wedbush","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":5.0,"priorPriceTarget":4.5}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.019802002,"fmt":"1.98%"},"postMarketChange":{"raw":1.5800018,"fmt":"1.58"},"postMarketTime":1774655601,"postMarketPrice":{"raw":81.37,"fmt":"81.37"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.004491586,"fmt":"-0.45%"},"regularMarketChange":{"raw":-0.3600006,"fmt":"-0.36"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":79.79,"fmt":"79.79"},"regularMarketDayHigh":{"raw":81.05,"fmt":"81.05"},"regularMarketDayLow":{"raw":77.95,"fmt":"77.95"},"regularMarketVolume":{"raw":259955,"fmt":"259.95k","longFmt":"259,955.00"},"averageDailyVolume10Day":{"raw":331860,"fmt":"331.86k","longFmt":"331,860"},"averageDailyVolume3Month":{"raw":322349,"fmt":"322.35k","longFmt":"322,349"},"regularMarketPreviousClose":{"raw":80.15,"fmt":"80.15"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":78.75,"fmt":"78.75"},"strikePrice":{},"openInterest":{},"exchange":"NGM","exchangeName":"NasdaqGM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"WLDN","underlyingSymbol":null,"shortName":"Willdan Group, Inc.","longName":"Willdan Group, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1180581632,"fmt":"1.18B","longFmt":"1,180,581,632.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.63,"fmt":"0.63"},"estimate":{"raw":0.44,"fmt":"0.44"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.19","surprisePct":"43.18","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746735457,"fmt":"2025-05-08"}},{"date":"2Q2025","actual":{"raw":1.5,"fmt":"1.50"},"estimate":{"raw":0.715,"fmt":"0.71"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.79","surprisePct":"109.79","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754598607,"fmt":"2025-08-07"}},{"date":"3Q2025","actual":{"raw":1.21,"fmt":"1.21"},"estimate":{"raw":0.81,"fmt":"0.81"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.4","surprisePct":"49.38","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762464345,"fmt":"2025-11-06"}},{"date":"4Q2025","actual":{"raw":1.57,"fmt":"1.57"},"estimate":{"raw":0.79,"fmt":"0.79"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.78","surprisePct":"98.73","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772140506,"fmt":"2026-02-26"}}],"currentQuarterEstimate":{"raw":0.805,"fmt":"0.81"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778184000,"fmt":"2026-05-07"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":429138000,"fmt":"429.14M","longFmt":"429,138,000"},"earnings":{"raw":11446000,"fmt":"11.45M","longFmt":"11,446,000"}},{"date":2023,"revenue":{"raw":510095000,"fmt":"510.1M","longFmt":"510,095,000"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":2024,"revenue":{"raw":565798000,"fmt":"565.8M","longFmt":"565,798,000"},"earnings":{"raw":34671000,"fmt":"34.67M","longFmt":"34,671,000"}},{"date":2025,"revenue":{"raw":681552000,"fmt":"681.55M","longFmt":"681,552,000"},"earnings":{"raw":73718000,"fmt":"73.72M","longFmt":"73,718,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":152386000,"fmt":"152.39M","longFmt":"152,386,000"},"earnings":{"raw":9288000,"fmt":"9.29M","longFmt":"9,288,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":173473000,"fmt":"173.47M","longFmt":"173,473,000"},"earnings":{"raw":22329000,"fmt":"22.33M","longFmt":"22,329,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":182006000,"fmt":"182.01M","longFmt":"182,006,000"},"earnings":{"raw":18375000,"fmt":"18.38M","longFmt":"18,375,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":173687000,"fmt":"173.69M","longFmt":"173,687,000"},"earnings":{"raw":23986000,"fmt":"23.99M","longFmt":"23,986,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":79.79,"fmt":"79.79"},"targetHighPrice":{"raw":145.0,"fmt":"145.00"},"targetLowPrice":{"raw":145.0,"fmt":"145.00"},"targetMeanPrice":{"raw":145.0,"fmt":"145.00"},"targetMedianPrice":{"raw":145.0,"fmt":"145.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":2,"fmt":"2","longFmt":"2"},"totalCash":{"raw":65919000,"fmt":"65.92M","longFmt":"65,919,000"},"totalCashPerShare":{"raw":4.455,"fmt":"4.45"},"ebitda":{"raw":62833000,"fmt":"62.83M","longFmt":"62,833,000"},"totalDebt":{"raw":69281000,"fmt":"69.28M","longFmt":"69,281,000"},"quickRatio":{"raw":1.509,"fmt":"1.51"},"currentRatio":{"raw":1.556,"fmt":"1.56"},"totalRevenue":{"raw":681552000,"fmt":"681.55M","longFmt":"681,552,000"},"debtToEquity":{"raw":22.726,"fmt":"22.73%"},"revenuePerShare":{"raw":47.13,"fmt":"47.13"},"returnOnAssets":{"raw":0.05469,"fmt":"5.47%"},"returnOnEquity":{"raw":0.19495001,"fmt":"19.50%"},"grossProfits":{"raw":255682000,"fmt":"255.68M","longFmt":"255,682,000"},"freeCashflow":{"raw":53492376,"fmt":"53.49M","longFmt":"53,492,376"},"operatingCashflow":{"raw":80084000,"fmt":"80.08M","longFmt":"80,084,000"},"earningsGrowth":{"raw":1.321,"fmt":"132.10%"},"revenueGrowth":{"raw":0.206,"fmt":"20.60%"},"grossMargins":{"raw":0.37515,"fmt":"37.51%"},"ebitdaMargins":{"raw":0.09219,"fmt":"9.22%"},"operatingMargins":{"raw":0.05834,"fmt":"5.83%"},"profitMargins":{"raw":0.07711,"fmt":"7.71%"},"financialCurrency":"USD"}}],"error":null}}