{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.022968547,"fmt":"2.30%"},"oneMonthReturn":{"raw":-0.09799652,"fmt":"-9.80%"},"threeMonthReturn":{"raw":0.2408627,"fmt":"24.09%"},"sixMonthReturn":{"raw":0.31492057,"fmt":"31.49%"},"ytdReturnPct":{"raw":0.2686063,"fmt":"26.86%"},"oneYearTotalReturn":{"raw":0.7337798,"fmt":"73.38%"},"twoYearTotalReturn":{"raw":0.69337696,"fmt":"69.34%"},"threeYearTotalReturn":{"raw":0.30703685,"fmt":"30.70%"},"fiveYearTotalReturn":{"raw":-0.10326912,"fmt":"-10.33%"},"tenYearTotalReturn":{"raw":0.8491071,"fmt":"84.91%"},"maxReturn":{"raw":2.6817777,"fmt":"268.18%"}},"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":1166892032,"fmt":"1.17B","longFmt":"1,166,892,032"},"forwardPE":{"raw":14.319793,"fmt":"14.32"},"profitMargins":{"raw":0.07148,"fmt":"7.15%"},"floatShares":{"raw":22370108,"fmt":"22.37M","longFmt":"22,370,108"},"sharesOutstanding":{"raw":23084814,"fmt":"23.08M","longFmt":"23,084,814"},"sharesShort":{"raw":447409,"fmt":"447.41k","longFmt":"447,409"},"sharesShortPriorMonth":{"raw":454340,"fmt":"454.34k","longFmt":"454,340"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0194,"fmt":"1.94%"},"heldPercentInsiders":{"raw":0.0146,"fmt":"1.46%"},"heldPercentInstitutions":{"raw":1.06224,"fmt":"106.22%"},"shortRatio":{"raw":1.63,"fmt":"1.63"},"shortPercentOfFloat":{"raw":0.025,"fmt":"2.50%"},"beta":{"raw":1.239,"fmt":"1.24"},"impliedSharesOutstanding":{"raw":23084814,"fmt":"23.08M","longFmt":"23,084,814"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":12.2,"fmt":"12.20"},"priceToBook":{"raw":3.3950818,"fmt":"3.40"},"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.623,"fmt":"62.30%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":45848000,"fmt":"45.85M","longFmt":"45,848,000"},"trailingEps":{"raw":1.96,"fmt":"1.96"},"forwardEps":{"raw":2.8925,"fmt":"2.89"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.779,"fmt":"1.78"},"enterpriseToEbitda":{"raw":13.113,"fmt":"13.11"},"52WeekChange":{"raw":0.6703795,"fmt":"67.04%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.295,"fmt":"0.29"},"lastDividendDate":{"raw":1773705600,"fmt":"2026-03-17"},"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.0,"fmt":"0.00"},"estimate":{"raw":-0.11333,"fmt":"-0.11"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.11","surprisePct":"100.0","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746482700,"fmt":"2025-05-05"}},{"date":"2Q2025","actual":{"raw":1.09,"fmt":"1.09"},"estimate":{"raw":0.81667,"fmt":"0.82"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.27","surprisePct":"33.47","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754345100,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":0.33,"fmt":"0.33"},"estimate":{"raw":0.36333,"fmt":"0.36"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.03","surprisePct":"-9.17","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762210800,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":0.54,"fmt":"0.54"},"estimate":{"raw":0.49,"fmt":"0.49"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.05","surprisePct":"10.2","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771887900,"fmt":"2026-02-23"}}],"currentQuarterEstimate":{"raw":0.09,"fmt":"0.09"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":616068000,"fmt":"616.07M","longFmt":"616,068,000"},"earnings":{"raw":38609000,"fmt":"38.61M","longFmt":"38,609,000"}},{"date":2023,"revenue":{"raw":568178000,"fmt":"568.18M","longFmt":"568,178,000"},"earnings":{"raw":23723000,"fmt":"23.72M","longFmt":"23,723,000"}},{"date":2024,"revenue":{"raw":568504000,"fmt":"568.5M","longFmt":"568,504,000"},"earnings":{"raw":56151000,"fmt":"56.15M","longFmt":"56,151,000"}},{"date":2025,"revenue":{"raw":656053000,"fmt":"656.05M","longFmt":"656,053,000"},"earnings":{"raw":46897000,"fmt":"46.9M","longFmt":"46,897,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":115067000,"fmt":"115.07M","longFmt":"115,067,000"},"earnings":{"raw":148000,"fmt":"148k","longFmt":"148,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":194327000,"fmt":"194.33M","longFmt":"194,327,000"},"earnings":{"raw":25954000,"fmt":"25.95M","longFmt":"25,954,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":162121000,"fmt":"162.12M","longFmt":"162,121,000"},"earnings":{"raw":7960000,"fmt":"7.96M","longFmt":"7,960,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":184538000,"fmt":"184.54M","longFmt":"184,538,000"},"earnings":{"raw":12835000,"fmt":"12.84M","longFmt":"12,835,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"PLOW Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1771945200,"updated":1772058141,"transcriptId":2917577,"type":"IN_HOUSE","eventId":401779,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q4-2025-earnings_call-401779.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/24/2917577.json","maxAge":1},{"title":"PLOW Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762268400,"updated":1763046998,"transcriptId":2271556,"type":"IN_HOUSE","eventId":370630,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q3-2025-earnings_call-370630.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/4/2271556.json","maxAge":1},{"title":"PLOW Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754402400,"updated":1763943417,"transcriptId":2326191,"type":"IN_HOUSE","eventId":342625,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q2-2025-earnings_call-342625.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/5/2326191.json","maxAge":1},{"title":"PLOW Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746540000,"updated":1763738133,"transcriptId":2318676,"type":"IN_HOUSE","eventId":319247,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q1-2025-earnings_call-319247.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/6/2318676.json","maxAge":1},{"title":"PLOW Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740495600,"updated":1766524723,"transcriptId":2534948,"type":"IN_HOUSE","eventId":245857,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q4-2024-earnings_call-245857.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/25/2534948.json","maxAge":1},{"title":"PLOW Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730210400,"updated":1769254105,"transcriptId":2619593,"type":"IN_HOUSE","eventId":217020,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q3-2024-earnings_call-217020.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/29/2619593.json","maxAge":1},{"title":"PLOW Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722348000,"updated":1772065158,"transcriptId":2727478,"type":"IN_HOUSE","eventId":189389,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q2-2024-earnings_call-189389.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/30/2727478.json","maxAge":1},{"title":"PLOW Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714485600,"updated":1772058226,"transcriptId":2751721,"type":"IN_HOUSE","eventId":171253,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q1-2024-earnings_call-171253.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/30/2751721.json","maxAge":1},{"title":"PLOW Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709046000,"updated":1772064271,"transcriptId":2786560,"type":"IN_HOUSE","eventId":124043,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q4-2023-earnings_call-124043.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/27/2786560.json","maxAge":1},{"title":"PLOW Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698760800,"updated":1772058659,"transcriptId":2860560,"type":"IN_HOUSE","eventId":86176,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q3-2023-earnings_call-86176.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/31/2860560.json","maxAge":1},{"title":"PLOW Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690898400,"updated":1772061845,"transcriptId":2911431,"type":"IN_HOUSE","eventId":65991,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q2-2023-earnings_call-65991.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/1/2911431.json","maxAge":1},{"title":"PLOW Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683036000,"updated":1773016712,"transcriptId":2967627,"type":"IN_HOUSE","eventId":55082,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q1-2023-earnings_call-55082.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/2/2967627.json","maxAge":1},{"title":"PLOW Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1676991600,"updated":1773487886,"transcriptId":3014811,"type":"IN_HOUSE","eventId":43484,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q4-2022-earnings_call-43484.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/21/3014811.json","maxAge":1},{"title":"PLOW Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667311200,"updated":1773488209,"transcriptId":3069685,"type":"IN_HOUSE","eventId":39786,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q3-2022-earnings_call-39786.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/1/3069685.json","maxAge":1},{"title":"PLOW Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659412080,"updated":1773807831,"transcriptId":3103865,"type":"IN_HOUSE","eventId":31189,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q2-2022-earnings_call-31189.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/2/3103865.json","maxAge":1},{"title":"PLOW Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651579200,"updated":1774698475,"transcriptId":3142226,"type":"IN_HOUSE","eventId":55533,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PLOW/earnings/PLOW-Q1-2022-earnings_call-55533.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/3/3142226.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":42.45,"fmt":"42.45"},"open":{"raw":42.17,"fmt":"42.17"},"dayLow":{"raw":41.42,"fmt":"41.42"},"dayHigh":{"raw":42.555,"fmt":"42.56"},"regularMarketPreviousClose":{"raw":42.45,"fmt":"42.45"},"regularMarketOpen":{"raw":42.17,"fmt":"42.17"},"regularMarketDayLow":{"raw":41.42,"fmt":"41.42"},"regularMarketDayHigh":{"raw":42.555,"fmt":"42.56"},"dividendRate":{"raw":1.18,"fmt":"1.18"},"dividendYield":{"raw":0.028499998,"fmt":"2.85%"},"exDividendDate":{"raw":1773705600,"fmt":"2026-03-17"},"payoutRatio":{"raw":0.602,"fmt":"60.20%"},"fiveYearAvgDividendYield":{"raw":3.8,"fmt":"3.80"},"beta":{"raw":1.239,"fmt":"1.24"},"trailingPE":{"raw":21.132652,"fmt":"21.13"},"forwardPE":{"raw":14.319793,"fmt":"14.32"},"volume":{"raw":118134,"fmt":"118.13k","longFmt":"118,134"},"regularMarketVolume":{"raw":118134,"fmt":"118.13k","longFmt":"118,134"},"averageVolume":{"raw":220849,"fmt":"220.85k","longFmt":"220,849"},"averageVolume10days":{"raw":236590,"fmt":"236.59k","longFmt":"236,590"},"averageDailyVolume10Day":{"raw":236590,"fmt":"236.59k","longFmt":"236,590"},"bid":{"raw":41.01,"fmt":"41.01"},"ask":{"raw":41.74,"fmt":"41.74"},"bidSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"askSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"marketCap":{"raw":956172928,"fmt":"956.17M","longFmt":"956,172,928"},"nonDilutedMarketCap":{"raw":934704118,"fmt":"934.7M","longFmt":"934,704,118"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":21.3,"fmt":"21.30"},"fiftyTwoWeekHigh":{"raw":47.16,"fmt":"47.16"},"allTimeHigh":{"raw":56.89,"fmt":"56.89"},"allTimeLow":{"raw":10.2,"fmt":"10.20"},"priceToSalesTrailing12Months":{"raw":1.4574629,"fmt":"1.46"},"fiftyDayAverage":{"raw":40.6346,"fmt":"40.63"},"twoHundredDayAverage":{"raw":33.56005,"fmt":"33.56"},"trailingAnnualDividendRate":{"raw":1.18,"fmt":"1.18"},"trailingAnnualDividendYield":{"raw":0.027797407,"fmt":"2.78%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"earningsCallDate":[{"raw":1771945200,"fmt":"2026-02-24"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.125,"fmt":"0.12"},"earningsLow":{"raw":0.08,"fmt":"0.08"},"earningsHigh":{"raw":0.19,"fmt":"0.19"},"revenueAverage":{"raw":133250000,"fmt":"133.25M","longFmt":"133,250,000"},"revenueLow":{"raw":119000000,"fmt":"119M","longFmt":"119,000,000"},"revenueHigh":{"raw":144400000,"fmt":"144.4M","longFmt":"144,400,000"}},"exDividendDate":{"raw":1773705600,"fmt":"2026-03-17"},"dividendDate":{"raw":1774915200,"fmt":"2026-03-31"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772567660,"firm":"Freedom Broker","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":48.0,"priorPriceTarget":39.0},{"epochGradeDate":1772138217,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":48.0},{"epochGradeDate":1772052128,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":48.0,"priorPriceTarget":48.0},{"epochGradeDate":1765217103,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":39.0,"priorPriceTarget":39.0},{"epochGradeDate":1753195132,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":32.0},{"epochGradeDate":1740499020,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":32.0,"priorPriceTarget":32.0},{"epochGradeDate":1730288794,"firm":"Baird","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":30.0},{"epochGradeDate":1714497811,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":31.0,"priorPriceTarget":31.0},{"epochGradeDate":1712569140,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":36.0},{"epochGradeDate":1681915486,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":46.0},{"epochGradeDate":1681832668,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":48.0},{"epochGradeDate":1681820907,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"reit","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":46.0},{"epochGradeDate":1676981799,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Maintains","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1634202758,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1612355294,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":52.0,"priorPriceTarget":38.0},{"epochGradeDate":1588780890,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":50.0},{"epochGradeDate":1588340772,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":44.0,"priorPriceTarget":47.0},{"epochGradeDate":1584019903,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":50.0,"priorPriceTarget":0.0},{"epochGradeDate":1582726876,"firm":"Baird","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":52.0},{"epochGradeDate":1579018360,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":61.0,"priorPriceTarget":0.0},{"epochGradeDate":1572962015,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":61.0,"priorPriceTarget":55.0},{"epochGradeDate":1485260694,"firm":"Craig-Hallum","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":42.0,"priorPriceTarget":0.0},{"epochGradeDate":1467813161,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1464094388,"firm":"Seaport Global","toGrade":"Buy","fromGrade":"","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1461158127,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1457016448,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1410773604,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1391605200,"firm":"Baird","toGrade":"Outperform","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1377688352,"firm":"Credit Suisse","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Maintains","currentPriceTarget":14.0,"priorPriceTarget":0.0},{"epochGradeDate":1368014039,"firm":"Baird","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Maintains","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1359029695,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":14.0,"priorPriceTarget":15.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","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":1774649881,"postMarketPrice":{"raw":41.42,"fmt":"41.42"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0242639,"fmt":"-2.43%"},"regularMarketChange":{"raw":-1.03,"fmt":"-1.03"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":41.42,"fmt":"41.42"},"regularMarketDayHigh":{"raw":42.555,"fmt":"42.56"},"regularMarketDayLow":{"raw":41.42,"fmt":"41.42"},"regularMarketVolume":{"raw":118134,"fmt":"118.13k","longFmt":"118,134.00"},"averageDailyVolume10Day":{"raw":236590,"fmt":"236.59k","longFmt":"236,590"},"averageDailyVolume3Month":{"raw":220849,"fmt":"220.85k","longFmt":"220,849"},"regularMarketPreviousClose":{"raw":42.45,"fmt":"42.45"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":42.17,"fmt":"42.17"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"PLOW","underlyingSymbol":null,"shortName":"Douglas Dynamics, Inc.","longName":"Douglas Dynamics, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":956172928,"fmt":"956.17M","longFmt":"956,172,928.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.09,"fmt":"0.09"},"estimate":{"raw":-0.005,"fmt":"-0.00"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.1","surprisePct":"1900.0","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746482700,"fmt":"2025-05-05"}},{"date":"2Q2025","actual":{"raw":1.14,"fmt":"1.14"},"estimate":{"raw":0.88,"fmt":"0.88"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.26","surprisePct":"29.55","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754345100,"fmt":"2025-08-04"}},{"date":"3Q2025","actual":{"raw":0.4,"fmt":"0.40"},"estimate":{"raw":0.39333,"fmt":"0.39"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.01","surprisePct":"1.7","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762210800,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":0.62,"fmt":"0.62"},"estimate":{"raw":0.52,"fmt":"0.52"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.1","surprisePct":"19.23","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771887900,"fmt":"2026-02-23"}}],"currentQuarterEstimate":{"raw":0.125,"fmt":"0.12"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":616068000,"fmt":"616.07M","longFmt":"616,068,000"},"earnings":{"raw":43514000,"fmt":"43.51M","longFmt":"43,514,000"}},{"date":2023,"revenue":{"raw":568178000,"fmt":"568.18M","longFmt":"568,178,000"},"earnings":{"raw":24370000,"fmt":"24.37M","longFmt":"24,370,000"}},{"date":2024,"revenue":{"raw":568504000,"fmt":"568.5M","longFmt":"568,504,000"},"earnings":{"raw":35167000,"fmt":"35.17M","longFmt":"35,167,000"}},{"date":2025,"revenue":{"raw":656053000,"fmt":"656.05M","longFmt":"656,053,000"},"earnings":{"raw":53593000,"fmt":"53.59M","longFmt":"53,593,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":115067000,"fmt":"115.07M","longFmt":"115,067,000"},"earnings":{"raw":2199000,"fmt":"2.2M","longFmt":"2,199,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":194327000,"fmt":"194.33M","longFmt":"194,327,000"},"earnings":{"raw":27209000,"fmt":"27.21M","longFmt":"27,209,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":162121000,"fmt":"162.12M","longFmt":"162,121,000"},"earnings":{"raw":9524000,"fmt":"9.52M","longFmt":"9,524,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":184538000,"fmt":"184.54M","longFmt":"184,538,000"},"earnings":{"raw":14661000,"fmt":"14.66M","longFmt":"14,661,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":41.42,"fmt":"41.42"},"targetHighPrice":{"raw":55.0,"fmt":"55.00"},"targetLowPrice":{"raw":48.0,"fmt":"48.00"},"targetMeanPrice":{"raw":50.5,"fmt":"50.50"},"targetMedianPrice":{"raw":49.5,"fmt":"49.50"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":4,"fmt":"4","longFmt":"4"},"totalCash":{"raw":8758000,"fmt":"8.76M","longFmt":"8,758,000"},"totalCashPerShare":{"raw":0.379,"fmt":"0.38"},"ebitda":{"raw":88987000,"fmt":"88.99M","longFmt":"88,987,000"},"totalDebt":{"raw":219476992,"fmt":"219.48M","longFmt":"219,476,992"},"quickRatio":{"raw":1.119,"fmt":"1.12"},"currentRatio":{"raw":2.776,"fmt":"2.78"},"totalRevenue":{"raw":656052992,"fmt":"656.05M","longFmt":"656,052,992"},"debtToEquity":{"raw":77.982,"fmt":"77.98%"},"revenuePerShare":{"raw":28.416,"fmt":"28.42"},"returnOnAssets":{"raw":0.07564,"fmt":"7.56%"},"returnOnEquity":{"raw":0.17188999,"fmt":"17.19%"},"grossProfits":{"raw":174700000,"fmt":"174.7M","longFmt":"174,700,000"},"freeCashflow":{"raw":35909248,"fmt":"35.91M","longFmt":"35,909,248"},"operatingCashflow":{"raw":74690000,"fmt":"74.69M","longFmt":"74,690,000"},"earningsGrowth":{"raw":0.639,"fmt":"63.90%"},"revenueGrowth":{"raw":0.286,"fmt":"28.60%"},"grossMargins":{"raw":0.26629,"fmt":"26.63%"},"ebitdaMargins":{"raw":0.13564,"fmt":"13.56%"},"operatingMargins":{"raw":0.10484,"fmt":"10.48%"},"profitMargins":{"raw":0.07148,"fmt":"7.15%"},"financialCurrency":"USD"}}],"error":null}}