{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.0667302,"fmt":"6.67%"},"oneMonthReturn":{"raw":0.039479725,"fmt":"3.95%"},"threeMonthReturn":{"raw":0.047262438,"fmt":"4.73%"},"sixMonthReturn":{"raw":0.03228777,"fmt":"3.23%"},"ytdReturnPct":{"raw":0.07907423,"fmt":"7.91%"},"oneYearTotalReturn":{"raw":0.27231374,"fmt":"27.23%"},"twoYearTotalReturn":{"raw":0.6751497,"fmt":"67.51%"},"threeYearTotalReturn":{"raw":0.93766224,"fmt":"93.77%"},"fiveYearTotalReturn":{"raw":1.2158414,"fmt":"121.58%"},"tenYearTotalReturn":{"raw":1.272081,"fmt":"127.21%"},"maxReturn":{"raw":1.272081,"fmt":"127.21%"}},"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":2348610560,"fmt":"2.35B","longFmt":"2,348,610,560"},"forwardPE":{"raw":17.439007,"fmt":"17.44"},"profitMargins":{"raw":0.07452,"fmt":"7.45%"},"floatShares":{"raw":98398609,"fmt":"98.4M","longFmt":"98,398,609"},"sharesOutstanding":{"raw":101451278,"fmt":"101.45M","longFmt":"101,451,278"},"sharesShort":{"raw":4474814,"fmt":"4.47M","longFmt":"4,474,814"},"sharesShortPriorMonth":{"raw":5236009,"fmt":"5.24M","longFmt":"5,236,009"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.044099998,"fmt":"4.41%"},"heldPercentInsiders":{"raw":0.03824,"fmt":"3.82%"},"heldPercentInstitutions":{"raw":1.0250701,"fmt":"102.51%"},"shortRatio":{"raw":4.22,"fmt":"4.22"},"shortPercentOfFloat":{"raw":0.051599998,"fmt":"5.16%"},"beta":{"raw":1.013,"fmt":"1.01"},"impliedSharesOutstanding":{"raw":101952382,"fmt":"101.95M","longFmt":"101,952,382"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":5.351,"fmt":"5.35"},"priceToBook":{"raw":4.182396,"fmt":"4.18"},"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.162,"fmt":"-16.20%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":71618000,"fmt":"71.62M","longFmt":"71,618,000"},"trailingEps":{"raw":0.69,"fmt":"0.69"},"forwardEps":{"raw":1.28333,"fmt":"1.28"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":2.444,"fmt":"2.44"},"enterpriseToEbitda":{"raw":20.305,"fmt":"20.31"},"52WeekChange":{"raw":0.14644814,"fmt":"14.64%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.05,"fmt":"0.05"},"lastDividendDate":{"raw":1773187200,"fmt":"2026-03-11"},"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.15,"fmt":"0.15"},"estimate":{"raw":0.18,"fmt":"0.18"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.03","surprisePct":"-16.67","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746009900,"fmt":"2025-04-30"}},{"date":"2Q2025","actual":{"raw":0.19,"fmt":"0.19"},"estimate":{"raw":0.18,"fmt":"0.18"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.01","surprisePct":"5.56","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753872300,"fmt":"2025-07-30"}},{"date":"3Q2025","actual":{"raw":0.23,"fmt":"0.23"},"estimate":{"raw":0.23333,"fmt":"0.23"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.0","surprisePct":"-1.43","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761735626,"fmt":"2025-10-29"}},{"date":"4Q2025","actual":{"raw":0.12,"fmt":"0.12"},"estimate":{"raw":0.2,"fmt":"0.20"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.08","surprisePct":"-40.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771416026,"fmt":"2026-02-18"}}],"currentQuarterEstimate":{"raw":0.19,"fmt":"0.19"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777465800,"fmt":"2026-04-29"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":546259000,"fmt":"546.26M","longFmt":"546,259,000"},"earnings":{"raw":53159000,"fmt":"53.16M","longFmt":"53,159,000"}},{"date":2023,"revenue":{"raw":794045000,"fmt":"794.04M","longFmt":"794,045,000"},"earnings":{"raw":-2974000,"fmt":"-2.97M","longFmt":"-2,974,000"}},{"date":2024,"revenue":{"raw":895019000,"fmt":"895.02M","longFmt":"895,019,000"},"earnings":{"raw":72864000,"fmt":"72.86M","longFmt":"72,864,000"}},{"date":2025,"revenue":{"raw":961001000,"fmt":"961M","longFmt":"961,001,000"},"earnings":{"raw":71618000,"fmt":"71.62M","longFmt":"71,618,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":219630000,"fmt":"219.63M","longFmt":"219,630,000"},"earnings":{"raw":15271000,"fmt":"15.27M","longFmt":"15,271,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":240726000,"fmt":"240.73M","longFmt":"240,726,000"},"earnings":{"raw":19940000,"fmt":"19.94M","longFmt":"19,940,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":258518000,"fmt":"258.52M","longFmt":"258,518,000"},"earnings":{"raw":24345000,"fmt":"24.34M","longFmt":"24,345,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":242127000,"fmt":"242.13M","longFmt":"242,127,000"},"earnings":{"raw":12062000,"fmt":"12.06M","longFmt":"12,062,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"OSW Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1771426800,"updated":1772062014,"transcriptId":2864850,"type":"IN_HOUSE","eventId":402225,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q4-2025-earnings_call-402225.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/18/2864850.json","maxAge":1},{"title":"OSW Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761746400,"updated":1761801302,"transcriptId":2213504,"type":"IN_HOUSE","eventId":368797,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q3-2025-earnings_call-368797.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/29/2213504.json","maxAge":1},{"title":"OSW Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753884000,"updated":1762155876,"transcriptId":2225680,"type":"IN_HOUSE","eventId":340255,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q2-2025-earnings_call-340255.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/30/2225680.json","maxAge":1},{"title":"OSW Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746021600,"updated":1766834941,"transcriptId":2541730,"type":"IN_HOUSE","eventId":317230,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q1-2025-earnings_call-317230.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/30/2541730.json","maxAge":1},{"title":"OSW Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1739977200,"updated":1766148278,"transcriptId":2525328,"type":"IN_HOUSE","eventId":249189,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q4-2024-earnings_call-249189.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/19/2525328.json","maxAge":1},{"title":"OSW Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730296800,"updated":1769254170,"transcriptId":2617366,"type":"IN_HOUSE","eventId":217458,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q3-2024-earnings_call-217458.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/30/2617366.json","maxAge":1},{"title":"OSW Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722438000,"updated":1772061052,"transcriptId":2725530,"type":"IN_HOUSE","eventId":189649,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q2-2024-earnings_call-189649.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/31/2725530.json","maxAge":1},{"title":"OSW Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714575600,"updated":1772060920,"transcriptId":2749358,"type":"IN_HOUSE","eventId":171873,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q1-2024-earnings_call-171873.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/1/2749358.json","maxAge":1},{"title":"OSW Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709132400,"updated":1772064292,"transcriptId":2784976,"type":"IN_HOUSE","eventId":126441,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q4-2023-earnings_call-126441.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/28/2784976.json","maxAge":1},{"title":"OSW Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698843600,"updated":1772058678,"transcriptId":2859429,"type":"IN_HOUSE","eventId":86452,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q3-2023-earnings_call-86452.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/1/2859429.json","maxAge":1},{"title":"OSW Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690984800,"updated":1772064766,"transcriptId":2908247,"type":"IN_HOUSE","eventId":66351,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q2-2023-earnings_call-66351.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/2/2908247.json","maxAge":1},{"title":"OSW Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683122400,"updated":1773016214,"transcriptId":2966234,"type":"IN_HOUSE","eventId":55587,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q1-2023-earnings_call-55587.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/3/2966234.json","maxAge":1},{"title":"OSW Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677078000,"updated":1773487653,"transcriptId":3014069,"type":"IN_HOUSE","eventId":44083,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q4-2022-earnings_call-44083.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/22/3014069.json","maxAge":1},{"title":"OSW Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667399400,"updated":1773487619,"transcriptId":3068672,"type":"IN_HOUSE","eventId":40782,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q3-2022-earnings_call-40782.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/2/3068672.json","maxAge":1},{"title":"OSW Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659537000,"updated":1773739147,"transcriptId":3099189,"type":"IN_HOUSE","eventId":32281,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q2-2022-earnings_call-32281.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/3/3099189.json","maxAge":1},{"title":"OSW Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651657020,"updated":1774697527,"transcriptId":3139798,"type":"IN_HOUSE","eventId":32282,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q1-2022-earnings_call-32282.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/4/3139798.json","maxAge":1},{"title":"OSW Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1646221653,"updated":1774487813,"transcriptId":3167544,"type":"IN_HOUSE","eventId":16071,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q4-2021-earnings_call-16071.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/3/2/3167544.json","maxAge":1},{"title":"OSW Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635897600,"updated":1752165408,"transcriptId":1572925,"type":"RAW","eventId":11742,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q3-2021-earnings_call-11742.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/3/1572925.json","maxAge":1},{"title":"OSW Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628197380,"updated":1752165408,"transcriptId":1564944,"type":"RAW","eventId":2800,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q2-2021-earnings_call-2800.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/5/1564944.json","maxAge":1},{"title":"OSW Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620826740,"updated":1752165408,"transcriptId":1565637,"type":"RAW","eventId":3586,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSW/earnings/OSW-Q1-2021-earnings_call-3586.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/12/1565637.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":22.97,"fmt":"22.97"},"open":{"raw":22.7,"fmt":"22.70"},"dayLow":{"raw":22.17,"fmt":"22.17"},"dayHigh":{"raw":22.87,"fmt":"22.87"},"regularMarketPreviousClose":{"raw":22.97,"fmt":"22.97"},"regularMarketOpen":{"raw":22.7,"fmt":"22.70"},"regularMarketDayLow":{"raw":22.17,"fmt":"22.17"},"regularMarketDayHigh":{"raw":22.87,"fmt":"22.87"},"dividendRate":{"raw":0.2,"fmt":"0.20"},"dividendYield":{"raw":0.0089,"fmt":"0.89%"},"exDividendDate":{"raw":1773187200,"fmt":"2026-03-11"},"payoutRatio":{"raw":0.2464,"fmt":"24.64%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.013,"fmt":"1.01"},"trailingPE":{"raw":32.43478,"fmt":"32.43"},"forwardPE":{"raw":17.439007,"fmt":"17.44"},"volume":{"raw":650532,"fmt":"650.53k","longFmt":"650,532"},"regularMarketVolume":{"raw":650532,"fmt":"650.53k","longFmt":"650,532"},"averageVolume":{"raw":1218718,"fmt":"1.22M","longFmt":"1,218,718"},"averageVolume10days":{"raw":1107730,"fmt":"1.11M","longFmt":"1,107,730"},"averageDailyVolume10Day":{"raw":1107730,"fmt":"1.11M","longFmt":"1,107,730"},"bid":{"raw":22.01,"fmt":"22.01"},"ask":{"raw":22.61,"fmt":"22.61"},"bidSize":{"raw":800,"fmt":"800","longFmt":"800"},"askSize":{"raw":800,"fmt":"800","longFmt":"800"},"marketCap":{"raw":2281694208,"fmt":"2.28B","longFmt":"2,281,694,208"},"nonDilutedMarketCap":{"raw":2128447812,"fmt":"2.13B","longFmt":"2,128,447,812"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":14.21,"fmt":"14.21"},"fiftyTwoWeekHigh":{"raw":23.54,"fmt":"23.54"},"allTimeHigh":{"raw":23.54,"fmt":"23.54"},"allTimeLow":{"raw":2.45,"fmt":"2.45"},"priceToSalesTrailing12Months":{"raw":2.374289,"fmt":"2.37"},"fiftyDayAverage":{"raw":21.0652,"fmt":"21.07"},"twoHundredDayAverage":{"raw":21.15705,"fmt":"21.16"},"trailingAnnualDividendRate":{"raw":0.17,"fmt":"0.17"},"trailingAnnualDividendYield":{"raw":0.007400958,"fmt":"0.74%"},"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":1777465800,"fmt":"2026-04-29"}],"earningsCallDate":[{"raw":1771426800,"fmt":"2026-02-18"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.25667,"fmt":"0.26"},"earningsLow":{"raw":0.25,"fmt":"0.25"},"earningsHigh":{"raw":0.26,"fmt":"0.26"},"revenueAverage":{"raw":243654200,"fmt":"243.65M","longFmt":"243,654,200"},"revenueLow":{"raw":241700000,"fmt":"241.7M","longFmt":"241,700,000"},"revenueHigh":{"raw":245151000,"fmt":"245.15M","longFmt":"245,151,000"}},"exDividendDate":{"raw":1773187200,"fmt":"2026-03-11"},"dividendDate":{"raw":1774396800,"fmt":"2026-03-25"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774369603,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":30.0,"priorPriceTarget":0.0},{"epochGradeDate":1771344605,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1768932388,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":24.0,"priorPriceTarget":27.0},{"epochGradeDate":1768477110,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":27.0},{"epochGradeDate":1761934291,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1753977882,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":23.0},{"epochGradeDate":1749490258,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":19.0},{"epochGradeDate":1748011299,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":21.0},{"epochGradeDate":1746114774,"firm":"TD Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":24.0},{"epochGradeDate":1745944029,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":22.0},{"epochGradeDate":1744124697,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":25.0},{"epochGradeDate":1736961728,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":24.0},{"epochGradeDate":1733234798,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":17.0},{"epochGradeDate":1722536459,"firm":"TD Cowen","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":16.0},{"epochGradeDate":1718209654,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1716471478,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":21.0},{"epochGradeDate":1715794814,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":16.0},{"epochGradeDate":1704901483,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":20.0},{"epochGradeDate":1704483697,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":14.0},{"epochGradeDate":1692625870,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.0,"priorPriceTarget":13.0},{"epochGradeDate":1687343471,"firm":"Loop Capital","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":13.0,"priorPriceTarget":0.0},{"epochGradeDate":1682012024,"firm":"Loop Capital","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1671022130,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":13.0,"priorPriceTarget":0.0},{"epochGradeDate":1667379297,"firm":"Truist Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1610535130,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1591699211,"firm":"Jefferies","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":5.5},{"epochGradeDate":1588257709,"firm":"William Blair","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":7.0},{"epochGradeDate":1584716254,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":7.0,"priorPriceTarget":17.0},{"epochGradeDate":1582816234,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":20.0},{"epochGradeDate":1579172450,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":18.0},{"epochGradeDate":1578667802,"firm":"Jefferies","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1573814919,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":19.0},{"epochGradeDate":1573730255,"firm":"Nomura","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":16.0,"priorPriceTarget":0.0},{"epochGradeDate":1566560303,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":15.5},{"epochGradeDate":1558350669,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1553686815,"firm":"Nomura","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.5,"priorPriceTarget":0.0},{"epochGradeDate":1553685607,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":16.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":1774643665,"postMarketPrice":{"raw":22.38,"fmt":"22.38"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.025685685,"fmt":"-2.57%"},"regularMarketChange":{"raw":-0.59000015,"fmt":"-0.59"},"regularMarketTime":1774641600,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":22.38,"fmt":"22.38"},"regularMarketDayHigh":{"raw":22.87,"fmt":"22.87"},"regularMarketDayLow":{"raw":22.17,"fmt":"22.17"},"regularMarketVolume":{"raw":650532,"fmt":"650.53k","longFmt":"650,532.00"},"averageDailyVolume10Day":{"raw":1107730,"fmt":"1.11M","longFmt":"1,107,730"},"averageDailyVolume3Month":{"raw":1218718,"fmt":"1.22M","longFmt":"1,218,718"},"regularMarketPreviousClose":{"raw":22.97,"fmt":"22.97"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":22.7,"fmt":"22.70"},"strikePrice":{},"openInterest":{},"exchange":"NCM","exchangeName":"NasdaqCM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"OSW","underlyingSymbol":null,"shortName":"OneSpaWorld Holdings Limited","longName":"OneSpaWorld Holdings Limited","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":2281694208,"fmt":"2.28B","longFmt":"2,281,694,208.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.22,"fmt":"0.22"},"estimate":{"raw":0.21,"fmt":"0.21"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.01","surprisePct":"4.76","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746009900,"fmt":"2025-04-30"}},{"date":"2Q2025","actual":{"raw":0.25,"fmt":"0.25"},"estimate":{"raw":0.24,"fmt":"0.24"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.01","surprisePct":"4.17","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753872300,"fmt":"2025-07-30"}},{"date":"3Q2025","actual":{"raw":0.29,"fmt":"0.29"},"estimate":{"raw":0.29,"fmt":"0.29"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.0","surprisePct":"0.0","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761735626,"fmt":"2025-10-29"}},{"date":"4Q2025","actual":{"raw":0.24,"fmt":"0.24"},"estimate":{"raw":0.256,"fmt":"0.26"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.02","surprisePct":"-6.25","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1771416026,"fmt":"2026-02-18"}}],"currentQuarterEstimate":{"raw":0.25667,"fmt":"0.26"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777465800,"fmt":"2026-04-29"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":546259000,"fmt":"546.26M","longFmt":"546,259,000"},"earnings":{"raw":26696000,"fmt":"26.7M","longFmt":"26,696,000"}},{"date":2023,"revenue":{"raw":794045000,"fmt":"794.04M","longFmt":"794,045,000"},"earnings":{"raw":61894000,"fmt":"61.89M","longFmt":"61,894,000"}},{"date":2024,"revenue":{"raw":895019000,"fmt":"895.02M","longFmt":"895,019,000"},"earnings":{"raw":89678000,"fmt":"89.68M","longFmt":"89,678,000"}},{"date":2025,"revenue":{"raw":961001000,"fmt":"961M","longFmt":"961,001,000"},"earnings":{"raw":102944000,"fmt":"102.94M","longFmt":"102,944,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":219630000,"fmt":"219.63M","longFmt":"219,630,000"},"earnings":{"raw":22592000,"fmt":"22.59M","longFmt":"22,592,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":240726000,"fmt":"240.73M","longFmt":"240,726,000"},"earnings":{"raw":25813000,"fmt":"25.81M","longFmt":"25,813,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":258518000,"fmt":"258.52M","longFmt":"258,518,000"},"earnings":{"raw":30365000,"fmt":"30.36M","longFmt":"30,365,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":242127000,"fmt":"242.13M","longFmt":"242,127,000"},"earnings":{"raw":24174000,"fmt":"24.17M","longFmt":"24,174,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":22.38,"fmt":"22.38"},"targetHighPrice":{"raw":30.0,"fmt":"30.00"},"targetLowPrice":{"raw":25.0,"fmt":"25.00"},"targetMeanPrice":{"raw":26.6,"fmt":"26.60"},"targetMedianPrice":{"raw":26.0,"fmt":"26.00"},"recommendationMean":{"raw":1.0,"fmt":"1.00"},"recommendationKey":"strong_buy","numberOfAnalystOpinions":{"raw":5,"fmt":"5","longFmt":"5"},"totalCash":{"raw":16341000,"fmt":"16.34M","longFmt":"16,341,000"},"totalCashPerShare":{"raw":0.161,"fmt":"0.16"},"ebitda":{"raw":115665000,"fmt":"115.67M","longFmt":"115,665,000"},"totalDebt":{"raw":94472000,"fmt":"94.47M","longFmt":"94,472,000"},"quickRatio":{"raw":0.893,"fmt":"0.89"},"currentRatio":{"raw":1.913,"fmt":"1.91"},"totalRevenue":{"raw":961001024,"fmt":"961M","longFmt":"961,001,024"},"debtToEquity":{"raw":17.412,"fmt":"17.41%"},"revenuePerShare":{"raw":9.313,"fmt":"9.31"},"returnOnAssets":{"raw":0.07768,"fmt":"7.77%"},"returnOnEquity":{"raw":0.13056,"fmt":"13.06%"},"grossProfits":{"raw":124904000,"fmt":"124.9M","longFmt":"124,904,000"},"freeCashflow":{"raw":53876500,"fmt":"53.88M","longFmt":"53,876,500"},"operatingCashflow":{"raw":83519000,"fmt":"83.52M","longFmt":"83,519,000"},"earningsGrowth":{"raw":-0.091,"fmt":"-9.10%"},"revenueGrowth":{"raw":0.115,"fmt":"11.50%"},"grossMargins":{"raw":0.12997,"fmt":"13.00%"},"ebitdaMargins":{"raw":0.12036,"fmt":"12.04%"},"operatingMargins":{"raw":0.09246001,"fmt":"9.25%"},"profitMargins":{"raw":0.07452,"fmt":"7.45%"},"financialCurrency":"USD"}}],"error":null}}