{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.059018824,"fmt":"-5.90%"},"oneMonthReturn":{"raw":-0.15528964,"fmt":"-15.53%"},"threeMonthReturn":{"raw":-0.013821458,"fmt":"-1.38%"},"sixMonthReturn":{"raw":0.010902399,"fmt":"1.09%"},"ytdReturnPct":{"raw":0.02188935,"fmt":"2.19%"},"oneYearTotalReturn":{"raw":-0.17023382,"fmt":"-17.02%"},"twoYearTotalReturn":{"raw":-0.1942253,"fmt":"-19.42%"},"threeYearTotalReturn":{"raw":0.1646794,"fmt":"16.47%"},"fiveYearTotalReturn":{"raw":-0.34386617,"fmt":"-34.39%"},"tenYearTotalReturn":{"raw":0.8646094,"fmt":"86.46%"},"maxReturn":{"raw":126.08003,"fmt":"12,608.00%"}},"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":2766102784,"fmt":"2.77B","longFmt":"2,766,102,784"},"forwardPE":{"raw":30.672256,"fmt":"30.67"},"profitMargins":{"raw":0.14417,"fmt":"14.42%"},"floatShares":{"raw":13427906,"fmt":"13.43M","longFmt":"13,427,906"},"sharesOutstanding":{"raw":13486302,"fmt":"13.49M","longFmt":"13,486,302"},"sharesShort":{"raw":712589,"fmt":"712.59k","longFmt":"712,589"},"sharesShortPriorMonth":{"raw":638123,"fmt":"638.12k","longFmt":"638,123"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.052800003,"fmt":"5.28%"},"heldPercentInsiders":{"raw":0.0078799995,"fmt":"0.79%"},"heldPercentInstitutions":{"raw":0.89004,"fmt":"89.00%"},"shortRatio":{"raw":5.38,"fmt":"5.38"},"shortPercentOfFloat":{"raw":0.0735,"fmt":"7.35%"},"beta":{"raw":0.173,"fmt":"0.17"},"impliedSharesOutstanding":{"raw":13527836,"fmt":"13.53M","longFmt":"13,527,836"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":19.555,"fmt":"19.56"},"priceToBook":{"raw":10.28944,"fmt":"10.29"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1756598400,"fmt":"2025-08-31"},"nextFiscalYearEnd":{"raw":1788134400,"fmt":"2026-08-31"},"mostRecentQuarter":{"raw":1764460800,"fmt":"2025-11-30"},"earningsQuarterlyGrowth":{"raw":-0.078,"fmt":"-7.80%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":89277000,"fmt":"89.28M","longFmt":"89,277,000"},"trailingEps":{"raw":6.58,"fmt":"6.58"},"forwardEps":{"raw":6.56,"fmt":"6.56"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":870393600,"fmt":"1997-08-01"},"enterpriseToRevenue":{"raw":4.455,"fmt":"4.45"},"enterpriseToEbitda":{"raw":25.113,"fmt":"25.11"},"52WeekChange":{"raw":-0.09347975,"fmt":"-9.35%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":1.02,"fmt":"1.02"},"lastDividendDate":{"raw":1768521600,"fmt":"2026-01-16"},"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":2.19,"fmt":"2.19"},"estimate":{"raw":1.42,"fmt":"1.42"},"fiscalQuarter":"2Q2025","calendarQuarter":"1Q2025","difference":"0.77","surprisePct":"54.23","periodEndDate":{"raw":1740700800,"fmt":"2025-02-28"},"reportedDate":{"raw":1744110000,"fmt":"2025-04-08"}},{"date":"2Q2025","actual":{"raw":1.54,"fmt":"1.54"},"estimate":{"raw":1.4,"fmt":"1.40"},"fiscalQuarter":"3Q2025","calendarQuarter":"2Q2025","difference":"0.14","surprisePct":"10.0","periodEndDate":{"raw":1748649600,"fmt":"2025-05-31"},"reportedDate":{"raw":1752178240,"fmt":"2025-07-10"}},{"date":"3Q2025","actual":{"raw":1.56,"fmt":"1.56"},"estimate":{"raw":1.255,"fmt":"1.25"},"fiscalQuarter":"4Q2025","calendarQuarter":"3Q2025","difference":"0.31","surprisePct":"24.3","periodEndDate":{"raw":1756598400,"fmt":"2025-08-31"},"reportedDate":{"raw":1761163797,"fmt":"2025-10-22"}},{"date":"4Q2025","actual":{"raw":1.28,"fmt":"1.28"},"estimate":{"raw":1.445,"fmt":"1.45"},"fiscalQuarter":"1Q2026","calendarQuarter":"4Q2025","difference":"-0.17","surprisePct":"-11.42","periodEndDate":{"raw":1764460800,"fmt":"2025-11-30"},"reportedDate":{"raw":1767906448,"fmt":"2026-01-08"}}],"currentQuarterEstimate":{"raw":1.425,"fmt":"1.42"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"2Q2026","currentPeriodEndDate":{"raw":1772236800,"fmt":"2026-02-28"},"earningsDate":[{"raw":1775764800,"fmt":"2026-04-09"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":518820000,"fmt":"518.82M","longFmt":"518,820,000"},"earnings":{"raw":67329000,"fmt":"67.33M","longFmt":"67,329,000"}},{"date":2023,"revenue":{"raw":537255000,"fmt":"537.25M","longFmt":"537,255,000"},"earnings":{"raw":65993000,"fmt":"65.99M","longFmt":"65,993,000"}},{"date":2024,"revenue":{"raw":590557000,"fmt":"590.56M","longFmt":"590,557,000"},"earnings":{"raw":69644000,"fmt":"69.64M","longFmt":"69,644,000"}},{"date":2025,"revenue":{"raw":619985000,"fmt":"619.99M","longFmt":"619,985,000"},"earnings":{"raw":90994000,"fmt":"90.99M","longFmt":"90,994,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":146104000,"fmt":"146.1M","longFmt":"146,104,000"},"earnings":{"raw":29851000,"fmt":"29.85M","longFmt":"29,851,000"}},{"date":"2Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":156915000,"fmt":"156.91M","longFmt":"156,915,000"},"earnings":{"raw":20977000,"fmt":"20.98M","longFmt":"20,977,000"}},{"date":"3Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":163471000,"fmt":"163.47M","longFmt":"163,471,000"},"earnings":{"raw":21241000,"fmt":"21.24M","longFmt":"21,241,000"}},{"date":"4Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":154423000,"fmt":"154.42M","longFmt":"154,423,000"},"earnings":{"raw":17451000,"fmt":"17.45M","longFmt":"17,451,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"WDFC Q1 FY2026 earnings call transcript","fiscalYear":2026,"fiscalPeriod":"Q1","date":1767909600,"updated":1767918381,"transcriptId":2562457,"type":"IN_HOUSE","eventId":401875,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2026-earnings_call-401875.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/1/8/2562457.json","maxAge":1},{"title":"WDFC Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1761166800,"updated":1761192906,"transcriptId":2196919,"type":"IN_HOUSE","eventId":357161,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2025-earnings_call-357161.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/22/2196919.json","maxAge":1},{"title":"WDFC Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1752181200,"updated":1755073922,"transcriptId":2001246,"type":"IN_HOUSE","eventId":334177,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2025-earnings_call-334177.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/10/2001246.json","maxAge":1},{"title":"WDFC Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1744113600,"updated":1766654532,"transcriptId":2538144,"type":"IN_HOUSE","eventId":304289,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2025-earnings_call-304289.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/8/2538144.json","maxAge":1},{"title":"WDFC Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1736546400,"updated":1768649351,"transcriptId":2574511,"type":"IN_HOUSE","eventId":246619,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2025-earnings_call-246619.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/1/10/2574511.json","maxAge":1},{"title":"WDFC Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1729198800,"updated":1768826855,"transcriptId":2625779,"type":"IN_HOUSE","eventId":208403,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2024-earnings_call-208403.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/17/2625779.json","maxAge":1},{"title":"WDFC Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1720645200,"updated":1772064204,"transcriptId":2731595,"type":"IN_HOUSE","eventId":183184,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2024-earnings_call-183184.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/10/2731595.json","maxAge":1},{"title":"WDFC Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1712696400,"updated":1772061193,"transcriptId":2767686,"type":"IN_HOUSE","eventId":156084,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2024-earnings_call-156084.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/9/2767686.json","maxAge":1},{"title":"WDFC Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1704837600,"updated":1772059683,"transcriptId":2826584,"type":"IN_HOUSE","eventId":124849,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2024-earnings_call-124849.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/1/9/2826584.json","maxAge":1},{"title":"WDFC Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1697749200,"updated":1772061964,"transcriptId":2871642,"type":"IN_HOUSE","eventId":78203,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2023-earnings_call-78203.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/19/2871642.json","maxAge":1},{"title":"WDFC Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1689022800,"updated":1772077791,"transcriptId":2929862,"type":"IN_HOUSE","eventId":62014,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2023-earnings_call-62014.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/10/2929862.json","maxAge":1},{"title":"WDFC Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1680814800,"updated":1772529889,"transcriptId":2980176,"type":"IN_HOUSE","eventId":48530,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2023-earnings_call-48530.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/6/2980176.json","maxAge":1},{"title":"WDFC Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1673301600,"updated":1773019380,"transcriptId":3031095,"type":"IN_HOUSE","eventId":38325,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2023-earnings_call-38325.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/1/9/3031095.json","maxAge":1},{"title":"WDFC Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1666213200,"updated":1774092552,"transcriptId":3077141,"type":"IN_HOUSE","eventId":30274,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2022-earnings_call-30274.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/19/3077141.json","maxAge":1},{"title":"WDFC Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1657187940,"updated":1773991317,"transcriptId":3119508,"type":"IN_HOUSE","eventId":24917,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2022-earnings_call-24917.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/7/3119508.json","maxAge":1},{"title":"WDFC Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1649351772,"updated":1774318606,"transcriptId":3153114,"type":"IN_HOUSE","eventId":18350,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2022-earnings_call-18350.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/7/3153114.json","maxAge":1},{"title":"WDFC Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1641427200,"updated":1752165408,"transcriptId":1573298,"type":"RAW","eventId":12183,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2022-earnings_call-12183.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/1/6/1573298.json","maxAge":1},{"title":"WDFC Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1634601600,"updated":1752165408,"transcriptId":1564360,"type":"RAW","eventId":2126,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2021-earnings_call-2126.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/19/1564360.json","maxAge":1},{"title":"WDFC Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1625658120,"updated":1752165408,"transcriptId":1569928,"type":"RAW","eventId":8437,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2021-earnings_call-8437.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/7/1569928.json","maxAge":1},{"title":"WDFC Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1617835200,"updated":1752165408,"transcriptId":1568062,"type":"RAW","eventId":6319,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2021-earnings_call-6319.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/4/7/1568062.json","maxAge":1},{"title":"WDFC Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1610056800,"updated":1752173449,"transcriptId":1635541,"type":"RAW","eventId":118184,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2021-earnings_call-118184.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/1/7/1635541.json","maxAge":1},{"title":"WDFC Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1603227600,"updated":1752173449,"transcriptId":1635543,"type":"RAW","eventId":118186,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2020-earnings_call-118186.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/20/1635543.json","maxAge":1},{"title":"WDFC Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1594328400,"updated":1752165408,"transcriptId":1635544,"type":"RAW","eventId":118187,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2020-earnings_call-118187.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/9/1635544.json","maxAge":1},{"title":"WDFC Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1586466000,"updated":1752165408,"transcriptId":1635545,"type":"RAW","eventId":118188,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2020-earnings_call-118188.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/9/1635545.json","maxAge":1},{"title":"WDFC Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1578607200,"updated":1752173449,"transcriptId":1635546,"type":"RAW","eventId":118189,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2020-earnings_call-118189.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/1/9/1635546.json","maxAge":1},{"title":"WDFC Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1571346000,"updated":1752173449,"transcriptId":1635548,"type":"RAW","eventId":118191,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2019-earnings_call-118191.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/17/1635548.json","maxAge":1},{"title":"WDFC Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1562706000,"updated":1752173449,"transcriptId":1635549,"type":"RAW","eventId":118192,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2019-earnings_call-118192.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/9/1635549.json","maxAge":1},{"title":"WDFC Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1554843600,"updated":1752165408,"transcriptId":1635550,"type":"RAW","eventId":118193,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2019-earnings_call-118193.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/4/9/1635550.json","maxAge":1},{"title":"WDFC Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1547071200,"updated":1752173449,"transcriptId":1635551,"type":"RAW","eventId":118194,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2019-earnings_call-118194.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/1/9/1635551.json","maxAge":1},{"title":"WDFC Q4 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q4","date":1539896400,"updated":1752173449,"transcriptId":1635553,"type":"RAW","eventId":118196,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2018-earnings_call-118196.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/10/18/1635553.json","maxAge":1},{"title":"WDFC Q3 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q3","date":1531256400,"updated":1752173449,"transcriptId":1635554,"type":"RAW","eventId":118197,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2018-earnings_call-118197.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/7/10/1635554.json","maxAge":1},{"title":"WDFC Q2 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q2","date":1522962000,"updated":1752173449,"transcriptId":1635555,"type":"RAW","eventId":118198,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2018-earnings_call-118198.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/4/5/1635555.json","maxAge":1},{"title":"WDFC Q1 FY2018 earnings call transcript","fiscalYear":2018,"fiscalPeriod":"Q1","date":1515535200,"updated":1752173449,"transcriptId":1635556,"type":"RAW","eventId":118199,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2018-earnings_call-118199.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2018/1/9/1635556.json","maxAge":1},{"title":"WDFC Q4 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q4","date":1508446800,"updated":1752173449,"transcriptId":1635558,"type":"RAW","eventId":118203,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2017-earnings_call-118203.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/10/19/1635558.json","maxAge":1},{"title":"WDFC Q3 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q3","date":1499720400,"updated":1752165408,"transcriptId":1635559,"type":"RAW","eventId":118204,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2017-earnings_call-118204.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/7/10/1635559.json","maxAge":1},{"title":"WDFC Q2 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q2","date":1491512400,"updated":1752173449,"transcriptId":1635560,"type":"RAW","eventId":118205,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2017-earnings_call-118205.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/4/6/1635560.json","maxAge":1},{"title":"WDFC Q1 FY2017 earnings call transcript","fiscalYear":2017,"fiscalPeriod":"Q1","date":1483999200,"updated":1752173449,"transcriptId":1635561,"type":"RAW","eventId":118206,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2017-earnings_call-118206.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2017/1/9/1635561.json","maxAge":1},{"title":"WDFC Q4 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q4","date":1476910800,"updated":1752173449,"transcriptId":1635563,"type":"RAW","eventId":118208,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2016-earnings_call-118208.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/10/19/1635563.json","maxAge":1},{"title":"WDFC Q3 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q3","date":1467925200,"updated":1752165408,"transcriptId":1635564,"type":"RAW","eventId":118209,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2016-earnings_call-118209.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/7/7/1635564.json","maxAge":1},{"title":"WDFC Q2 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q2","date":1460062800,"updated":1752165408,"transcriptId":1635565,"type":"RAW","eventId":118210,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2016-earnings_call-118210.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/4/7/1635565.json","maxAge":1},{"title":"WDFC Q1 FY2016 earnings call transcript","fiscalYear":2016,"fiscalPeriod":"Q1","date":1452204000,"updated":1752165408,"transcriptId":1635566,"type":"RAW","eventId":118211,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2016-earnings_call-118211.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2016/1/7/1635566.json","maxAge":1},{"title":"WDFC Q4 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q4","date":1444942800,"updated":1752173449,"transcriptId":1635568,"type":"RAW","eventId":118213,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q4-2015-earnings_call-118213.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/10/15/1635568.json","maxAge":1},{"title":"WDFC Q3 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q3","date":1436389200,"updated":1752173449,"transcriptId":1635569,"type":"RAW","eventId":118214,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q3-2015-earnings_call-118214.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/7/8/1635569.json","maxAge":1},{"title":"WDFC Q2 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q2","date":1428526800,"updated":1752173449,"transcriptId":1635570,"type":"RAW","eventId":118215,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q2-2015-earnings_call-118215.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/4/8/1635570.json","maxAge":1},{"title":"WDFC Q1 FY2015 earnings call transcript","fiscalYear":2015,"fiscalPeriod":"Q1","date":1420668000,"updated":1752165408,"transcriptId":1635571,"type":"RAW","eventId":118216,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/WDFC/earnings/WDFC-Q1-2015-earnings_call-118216.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2015/1/7/1635571.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":205.62001,"fmt":"205.62"},"open":{"raw":206.16,"fmt":"206.16"},"dayLow":{"raw":200.55,"fmt":"200.55"},"dayHigh":{"raw":206.16,"fmt":"206.16"},"regularMarketPreviousClose":{"raw":205.62001,"fmt":"205.62"},"regularMarketOpen":{"raw":206.16,"fmt":"206.16"},"regularMarketDayLow":{"raw":200.55,"fmt":"200.55"},"regularMarketDayHigh":{"raw":206.16,"fmt":"206.16"},"dividendRate":{"raw":3.92,"fmt":"3.92"},"dividendYield":{"raw":0.0195,"fmt":"1.95%"},"exDividendDate":{"raw":1776384000,"fmt":"2026-04-17"},"payoutRatio":{"raw":0.5714,"fmt":"57.14%"},"fiveYearAvgDividendYield":{"raw":1.51,"fmt":"1.51"},"beta":{"raw":0.173,"fmt":"0.17"},"trailingPE":{"raw":30.57903,"fmt":"30.58"},"forwardPE":{"raw":30.672256,"fmt":"30.67"},"volume":{"raw":227856,"fmt":"227.86k","longFmt":"227,856"},"regularMarketVolume":{"raw":227856,"fmt":"227.86k","longFmt":"227,856"},"averageVolume":{"raw":175403,"fmt":"175.4k","longFmt":"175,403"},"averageVolume10days":{"raw":172300,"fmt":"172.3k","longFmt":"172,300"},"averageDailyVolume10Day":{"raw":172300,"fmt":"172.3k","longFmt":"172,300"},"bid":{"raw":146.96,"fmt":"146.96"},"ask":{"raw":201.15,"fmt":"201.15"},"bidSize":{"raw":200,"fmt":"200","longFmt":"200"},"askSize":{"raw":100,"fmt":"100","longFmt":"100"},"marketCap":{"raw":2721935872,"fmt":"2.72B","longFmt":"2,721,935,872"},"nonDilutedMarketCap":{"raw":2884450271,"fmt":"2.88B","longFmt":"2,884,450,271"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":175.38,"fmt":"175.38"},"fiftyTwoWeekHigh":{"raw":253.48,"fmt":"253.48"},"allTimeHigh":{"raw":333.42,"fmt":"333.42"},"allTimeLow":{"raw":0.614583,"fmt":"0.61"},"priceToSalesTrailing12Months":{"raw":4.3837633,"fmt":"4.38"},"fiftyDayAverage":{"raw":227.3888,"fmt":"227.39"},"twoHundredDayAverage":{"raw":214.71095,"fmt":"214.71"},"trailingAnnualDividendRate":{"raw":3.84,"fmt":"3.84"},"trailingAnnualDividendYield":{"raw":0.018675225,"fmt":"1.87%"},"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":1775764800,"fmt":"2026-04-09"}],"earningsCallDate":[{"raw":1775768400,"fmt":"2026-04-09"}],"isEarningsDateEstimate":false,"earningsAverage":{"raw":1.425,"fmt":"1.42"},"earningsLow":{"raw":1.39,"fmt":"1.39"},"earningsHigh":{"raw":1.46,"fmt":"1.46"},"revenueAverage":{"raw":154900000,"fmt":"154.9M","longFmt":"154,900,000"},"revenueLow":{"raw":154900000,"fmt":"154.9M","longFmt":"154,900,000"},"revenueHigh":{"raw":154900000,"fmt":"154.9M","longFmt":"154,900,000"}},"exDividendDate":{"raw":1776384000,"fmt":"2026-04-17"},"dividendDate":{"raw":1777507200,"fmt":"2026-04-30"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1752250190,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":300.0,"priorPriceTarget":322.0},{"epochGradeDate":1737989946,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":322.0,"priorPriceTarget":322.0},{"epochGradeDate":1737487060,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":322.0,"priorPriceTarget":322.0},{"epochGradeDate":1731965997,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":322.0,"priorPriceTarget":322.0},{"epochGradeDate":1729269841,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":280.0,"priorPriceTarget":250.0},{"epochGradeDate":1729269550,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":322.0,"priorPriceTarget":303.0},{"epochGradeDate":1720706868,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":303.0,"priorPriceTarget":313.0},{"epochGradeDate":1718723204,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":313.0,"priorPriceTarget":313.0},{"epochGradeDate":1712754093,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":313.0,"priorPriceTarget":313.0},{"epochGradeDate":1709641358,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":313.0,"priorPriceTarget":0.0},{"epochGradeDate":1705673344,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":313.0,"priorPriceTarget":289.0},{"epochGradeDate":1702480836,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":276.0,"priorPriceTarget":258.0},{"epochGradeDate":1697798454,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":258.0,"priorPriceTarget":256.0},{"epochGradeDate":1695916316,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":256.0,"priorPriceTarget":232.0},{"epochGradeDate":1689085988,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":232.0,"priorPriceTarget":228.0},{"epochGradeDate":1682085122,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":228.0,"priorPriceTarget":197.0},{"epochGradeDate":1681133919,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":197.0,"priorPriceTarget":207.0},{"epochGradeDate":1666254859,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":207.0,"priorPriceTarget":205.0},{"epochGradeDate":1658146802,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":205.0,"priorPriceTarget":0.0},{"epochGradeDate":1657805105,"firm":"BWS Financial","toGrade":"Sell","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":88.0,"priorPriceTarget":0.0},{"epochGradeDate":1657290614,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":169.0,"priorPriceTarget":172.0},{"epochGradeDate":1649417437,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Underperform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1649148188,"firm":"DA Davidson","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Lowers","currentPriceTarget":157.0,"priorPriceTarget":238.0},{"epochGradeDate":1649072581,"firm":"DA Davidson","toGrade":"Underperform","fromGrade":"Neutral","action":"down","priceTargetAction":"Announces","currentPriceTarget":157.0,"priorPriceTarget":0.0},{"epochGradeDate":1634805800,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":238.0,"priorPriceTarget":277.0},{"epochGradeDate":1625732942,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":277.0,"priorPriceTarget":295.0},{"epochGradeDate":1617972784,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":295.0,"priorPriceTarget":353.0},{"epochGradeDate":1613746278,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1610116656,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":353.0,"priorPriceTarget":250.0},{"epochGradeDate":1603270168,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":250.0,"priorPriceTarget":233.0},{"epochGradeDate":1594384159,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":233.0,"priorPriceTarget":212.0},{"epochGradeDate":1586793129,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":212.0,"priorPriceTarget":225.0},{"epochGradeDate":1585316477,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":225.0,"priorPriceTarget":194.0},{"epochGradeDate":1544192515,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":209.0,"priorPriceTarget":0.0},{"epochGradeDate":1531311380,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":152.0,"priorPriceTarget":135.0},{"epochGradeDate":1523024182,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":135.0,"priorPriceTarget":125.0},{"epochGradeDate":1476936000,"firm":"Wunderlich Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1472124871,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":120.0,"priorPriceTarget":0.0},{"epochGradeDate":1452264266,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1445250860,"firm":"B. Riley Securities","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Raises","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1436454000,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1397214128,"firm":"S&P Capital IQ","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":75.0},{"epochGradeDate":1376579099,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":65.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774643649,"postMarketPrice":{"raw":201.21,"fmt":"201.21"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.02144735,"fmt":"-2.14%"},"regularMarketChange":{"raw":-4.4100037,"fmt":"-4.41"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":201.21,"fmt":"201.21"},"regularMarketDayHigh":{"raw":206.16,"fmt":"206.16"},"regularMarketDayLow":{"raw":200.55,"fmt":"200.55"},"regularMarketVolume":{"raw":227856,"fmt":"227.86k","longFmt":"227,856.00"},"averageDailyVolume10Day":{"raw":172300,"fmt":"172.3k","longFmt":"172,300"},"averageDailyVolume3Month":{"raw":175403,"fmt":"175.4k","longFmt":"175,403"},"regularMarketPreviousClose":{"raw":205.62001,"fmt":"205.62"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":206.16,"fmt":"206.16"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"WDFC","underlyingSymbol":null,"shortName":"WD-40 Company","longName":"WD-40 Company","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2721935872,"fmt":"2.72B","longFmt":"2,721,935,872.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.32,"fmt":"1.32"},"estimate":{"raw":1.42,"fmt":"1.42"},"fiscalQuarter":"2Q2025","calendarQuarter":"1Q2025","difference":"-0.1","surprisePct":"-7.04","periodEndDate":{"raw":1740700800,"fmt":"2025-02-28"},"reportedDate":{"raw":1744110000,"fmt":"2025-04-08"}},{"date":"2Q2025","actual":{"raw":1.54,"fmt":"1.54"},"estimate":{"raw":1.4,"fmt":"1.40"},"fiscalQuarter":"3Q2025","calendarQuarter":"2Q2025","difference":"0.14","surprisePct":"10.0","periodEndDate":{"raw":1748649600,"fmt":"2025-05-31"},"reportedDate":{"raw":1752178240,"fmt":"2025-07-10"}},{"date":"3Q2025","actual":{"raw":1.57,"fmt":"1.57"},"estimate":{"raw":0.82,"fmt":"0.82"},"fiscalQuarter":"4Q2025","calendarQuarter":"3Q2025","difference":"0.75","surprisePct":"91.46","periodEndDate":{"raw":1756598400,"fmt":"2025-08-31"},"reportedDate":{"raw":1761163797,"fmt":"2025-10-22"}},{"date":"4Q2025","actual":{"raw":1.28,"fmt":"1.28"},"estimate":{"raw":1.445,"fmt":"1.45"},"fiscalQuarter":"1Q2026","calendarQuarter":"4Q2025","difference":"-0.17","surprisePct":"-11.42","periodEndDate":{"raw":1764460800,"fmt":"2025-11-30"},"reportedDate":{"raw":1767906448,"fmt":"2026-01-08"}}],"currentQuarterEstimate":{"raw":1.425,"fmt":"1.42"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"2Q2026","currentPeriodEndDate":{"raw":1772236800,"fmt":"2026-02-28"},"earningsDate":[{"raw":1775764800,"fmt":"2026-04-09"}],"isEarningsDateEstimate":false},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":518820000,"fmt":"518.82M","longFmt":"518,820,000"},"earnings":{"raw":67329000,"fmt":"67.33M","longFmt":"67,329,000"}},{"date":2023,"revenue":{"raw":537255000,"fmt":"537.25M","longFmt":"537,255,000"},"earnings":{"raw":65993000,"fmt":"65.99M","longFmt":"65,993,000"}},{"date":2024,"revenue":{"raw":590557000,"fmt":"590.56M","longFmt":"590,557,000"},"earnings":{"raw":69644000,"fmt":"69.64M","longFmt":"69,644,000"}},{"date":2025,"revenue":{"raw":619985000,"fmt":"619.99M","longFmt":"619,985,000"},"earnings":{"raw":79094000,"fmt":"79.09M","longFmt":"79,094,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":146104000,"fmt":"146.1M","longFmt":"146,104,000"},"earnings":{"raw":17951000,"fmt":"17.95M","longFmt":"17,951,000"}},{"date":"2Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":156915000,"fmt":"156.91M","longFmt":"156,915,000"},"earnings":{"raw":20977000,"fmt":"20.98M","longFmt":"20,977,000"}},{"date":"3Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":163471000,"fmt":"163.47M","longFmt":"163,471,000"},"earnings":{"raw":21241000,"fmt":"21.24M","longFmt":"21,241,000"}},{"date":"4Q2025","fiscalQuarter":"1Q2026","revenue":{"raw":154423000,"fmt":"154.42M","longFmt":"154,423,000"},"earnings":{"raw":17451000,"fmt":"17.45M","longFmt":"17,451,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":201.21,"fmt":"201.21"},"targetHighPrice":{"raw":300.0,"fmt":"300.00"},"targetLowPrice":{"raw":229.0,"fmt":"229.00"},"targetMeanPrice":{"raw":264.5,"fmt":"264.50"},"targetMedianPrice":{"raw":264.5,"fmt":"264.50"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":2,"fmt":"2","longFmt":"2"},"totalCash":{"raw":48583000,"fmt":"48.58M","longFmt":"48,583,000"},"totalCashPerShare":{"raw":3.602,"fmt":"3.6"},"ebitda":{"raw":110148000,"fmt":"110.15M","longFmt":"110,148,000"},"totalDebt":{"raw":101107000,"fmt":"101.11M","longFmt":"101,107,000"},"quickRatio":{"raw":1.803,"fmt":"1.80"},"currentRatio":{"raw":2.965,"fmt":"2.96"},"totalRevenue":{"raw":620913024,"fmt":"620.91M","longFmt":"620,913,024"},"debtToEquity":{"raw":38.289,"fmt":"38.29%"},"revenuePerShare":{"raw":45.864,"fmt":"45.86"},"returnOnAssets":{"raw":0.14048,"fmt":"14.05%"},"returnOnEquity":{"raw":0.36512002,"fmt":"36.51%"},"grossProfits":{"raw":344088000,"fmt":"344.09M","longFmt":"344,088,000"},"freeCashflow":{"raw":61732624,"fmt":"61.73M","longFmt":"61,732,624"},"operatingCashflow":{"raw":82980000,"fmt":"82.98M","longFmt":"82,980,000"},"earningsGrowth":{"raw":-0.079,"fmt":"-7.90%"},"revenueGrowth":{"raw":0.006,"fmt":"0.60%"},"grossMargins":{"raw":0.55416,"fmt":"55.42%"},"ebitdaMargins":{"raw":0.1774,"fmt":"17.74%"},"operatingMargins":{"raw":0.15061,"fmt":"15.06%"},"profitMargins":{"raw":0.14417,"fmt":"14.42%"},"financialCurrency":"USD"}}],"error":null}}