{
  "@context": "https://frontierpicks.com/schemas/dossier.v1.json",
  "ticker": "OSW",
  "name": "OneSpaWorld Holdings Limited",
  "url": "https://frontierpicks.com/dossiers/OSW/",
  "json_url": "https://frontierpicks.com/dossiers/OSW.json",
  "status": "WATCHLIST",
  "current_conviction": "LOW",
  "archetype": {
    "code": "a2",
    "n": 2
  },
  "current_thesis": "OneSpaWorld, the spa operator on most large cruise ships, raised 2026 guidance but its shares already trade near analysts' targets and are more likely to lag the S&P 500; Carnival's December outlook and the late-February report decide it.",
  "invalidation_trigger": "A daily close above $34.56, which is above the $33.05 52-week intraday high of 2026-11-09 and would show the shares leading the S&P 500, proving this call wrong.",
  "catalyst_date": null,
  "portfolio": null,
  "pick": null,
  "themes": [
    "travel-leisure"
  ],
  "tags": [],
  "sources": [],
  "caveats": [],
  "source_links": [
    {
      "title": "Norwegian Cruise Line Holdings raises 2026 earnings forecast",
      "url": "https://www.bairdmaritime.com/passenger/cruise/norwegian-cruise-line-holdings-forecast",
      "date": "2026-10-29"
    },
    {
      "title": "Why OneSpaWorld stock is up today",
      "url": "https://www.fool.com/investing/2026/10/28/why-onespaworld-stock-is-up-today/",
      "date": "2026-10-28"
    },
    {
      "title": "OneSpaWorld’s Cruise Ship Spas Ride A Record Run",
      "url": "https://finimize.com/content/osw-asset-snapshot",
      "date": null
    }
  ],
  "evidence": [
    {
      "claim": "Third-quarter revenue rose 7% to $276.5M from $258.5M; adjusted EBITDA rose 12% to $39.2M from $35.0M.",
      "source": "OneSpaWorld Q3 2026 results, Form 8-K Exhibit 99.1",
      "as_of": "2026-10-28"
    },
    {
      "claim": "Average weekly revenue per ship was $99,965, up from $95,675; average ships in service were 206, up from 199.",
      "source": "OneSpaWorld Q3 2026 results, Form 8-K Exhibit 99.1",
      "as_of": "2026-10-28"
    },
    {
      "claim": "Fiscal 2026 guidance was raised to $1.033–1.038B revenue and $138–140M adjusted EBITDA, from $1.018–1.038B and $130–140M.",
      "source": "OneSpaWorld Q3 2026 results, Form 8-K Exhibit 99.1",
      "as_of": "2026-10-28"
    },
    {
      "claim": "A new $100M share repurchase program was approved after the $75M program was completed; about 1.41M shares were bought for $37.2M in Q3.",
      "source": "OneSpaWorld Q3 2026 results, Form 8-K Exhibit 99.1",
      "as_of": "2026-10-28"
    },
    {
      "claim": "Director Leonard Fluxman sold 150,611 shares in the open market at an average of $31.33 between 2026-11-06 and 2026-11-09.",
      "source": "SEC Form 4 filed 2026-11-10",
      "as_of": "2026-11-09"
    },
    {
      "claim": "Director Andrew Heyer sold 64,219 shares in the open market at an average of $30.02 between 2026-08-20 and 2026-11-02.",
      "source": "SEC Form 4 filed 2026-11-04",
      "as_of": "2026-11-02"
    },
    {
      "claim": "Stifel raised its price target to $35 and TD Cowen raised its target to $32 from $30, both keeping Buy ratings.",
      "source": "Benzinga, 2026-10-29",
      "as_of": "2026-10-29"
    },
    {
      "claim": "Norwegian Cruise Line Holdings' Q3 onboard and other revenue rose to $1.001B from $888.2M; Q4 net yield is guided down about 6.5% in constant currency.",
      "source": "Baird Maritime, 2026-10-29",
      "as_of": "2026-10-29"
    }
  ],
  "view_changes": [],
  "frame": null,
  "filed_numbers": {
    "as_of": "2026-11-13",
    "sector": "Consumer Cyclical",
    "financials": {
      "status": "ok",
      "reason": null,
      "close_date": "2026-11-13",
      "latest_quarter": "2026-09-30",
      "figures": {
        "revenue": {
          "status": "ok",
          "quarters": [
            {
              "end": "2026-09-30",
              "filed": "2026-10-29",
              "restated": null,
              "value_musd": 276.5,
              "yoy_pct": 7
            },
            {
              "end": "2026-06-30",
              "filed": "2026-07-30",
              "restated": null,
              "value_musd": 261.2,
              "yoy_pct": 8.5
            },
            {
              "end": "2026-03-31",
              "filed": "2026-05-01",
              "restated": null,
              "value_musd": 247.6,
              "yoy_pct": 12.7
            },
            {
              "end": "2025-12-31",
              "filed": "2026-02-23",
              "restated": null,
              "value_musd": 242.1,
              "yoy_pct": 11.5
            },
            {
              "end": "2025-09-30",
              "filed": "2025-10-30",
              "restated": null,
              "value_musd": 258.5,
              "yoy_pct": 7
            },
            {
              "end": "2025-06-30",
              "filed": "2025-07-31",
              "restated": null,
              "value_musd": 240.7,
              "yoy_pct": 7
            }
          ]
        },
        "gross_margin": {
          "status": "not reported"
        },
        "operating_margin": {
          "status": "ok",
          "quarters": [
            {
              "end": "2026-09-30",
              "filed": "2026-10-29",
              "restated": null,
              "pct": 10.8
            },
            {
              "end": "2026-06-30",
              "filed": "2026-07-30",
              "restated": null,
              "pct": 9.4
            },
            {
              "end": "2026-03-31",
              "filed": "2026-05-01",
              "restated": null,
              "pct": 9.2
            },
            {
              "end": "2025-12-31",
              "filed": "2026-02-23",
              "restated": null,
              "pct": 6.8
            },
            {
              "end": "2025-09-30",
              "filed": "2025-10-30",
              "restated": null,
              "pct": 10.2
            },
            {
              "end": "2025-06-30",
              "filed": "2025-07-31",
              "restated": null,
              "pct": 9.2
            }
          ]
        },
        "pretax_income": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": 28.8
        },
        "net_income": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "four_quarters_end": "2026-09-30",
          "value_musd": 28.2,
          "four_quarters_musd": 84.8
        },
        "operating_cash_flow": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "first_end": "2025-12-31",
          "value_musd": 108.1
        },
        "capital_spending": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "first_end": "2025-12-31",
          "value_musd": 13.9
        },
        "free_cash_flow": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "first_end": "2025-12-31",
          "value_musd": 94.3
        },
        "diluted_share_change": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "base_end": "2025-09-30",
          "pct": -1.7
        },
        "cash": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": 32.1
        },
        "debt": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": 70.5,
          "composition": "non-current long-term debt"
        },
        "net_cash": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": -38.4
        },
        "deferred_revenue": {
          "status": "not reported"
        },
        "backlog": {
          "status": "not reported"
        },
        "receivables": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": 50.5
        },
        "inventory": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": 60.1
        },
        "equity": {
          "status": "ok",
          "end": "2026-09-30",
          "filed": "2026-10-29",
          "value_musd": 570.9
        },
        "market_value": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "value_musd": 3083.2
        },
        "enterprise_value": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "value_musd": 3121.6
        },
        "ev_sales": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "multiple": 3
        },
        "ev_ebit": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "multiple": 33.3
        },
        "pe": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "multiple": 36.3
        },
        "pb": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "multiple": 5.4
        },
        "fcf_yield": {
          "status": "ok",
          "close_date": "2026-11-13",
          "basis_end": "2026-10-26",
          "basis_filed": "2026-10-29",
          "pct": 3.1
        }
      }
    },
    "short_interest": {
      "status": "ok",
      "settlement": "2026-10-15",
      "published": "2026-10-26",
      "short_pct_of_outstanding": 6.69,
      "days_to_cover": 9.7,
      "change_pct": 13.8
    },
    "insiders": {
      "status": "ok",
      "as_of": "2026-11-15",
      "windows": [
        {
          "days": 90,
          "status": "ok",
          "from": "2026-08-18",
          "bought_usd": 0,
          "sold_usd": 6646098.55,
          "bought_unpriced": 0,
          "sold_unpriced": 0
        },
        {
          "days": 365,
          "status": "ok",
          "from": "2025-11-16",
          "bought_usd": 0,
          "sold_usd": 14875602.8,
          "bought_unpriced": 0,
          "sold_unpriced": 0
        }
      ]
    }
  },
  "body_markdown": "## Current Thesis\n\nOneSpaWorld's business is doing well, but its shares already price in most of that news and are more likely to lag the S&P 500 over the next three months. The company beat its third-quarter numbers and raised 2026 guidance on 2026-10-28. The shares then rose to a 52-week intraday high of $33.05 on 2026-11-09. Carnival's December outlook is the next outside read on cruise demand. The company's own fourth-quarter report, expected in late February 2027, is the next result that can support a higher valuation.\n\nOneSpaWorld runs the spas and wellness centers on most large cruise ships. Third-quarter revenue rose 7% to $276.5 million. Adjusted EBITDA (earnings before interest, taxes, depreciation and amortization) rose 12% to $39.2 million, according to the company's 8-K of 2026-10-28. The rating is Low for three reasons. The shares closed at $31.42 on 2026-11-11, just under TD Cowen's $32 target. The raised revenue guide left its top end unchanged. And two directors sold shares into the rally, according to SEC Form 4 filings dated 2026-11-04 and 2026-11-10.\n\nThe price already reflects the beat. The 2026-11-11 close of $31.42 sits well above the 50-day average of $24.69 and close to the targets of the two Buy-rated firms that raised them on 2026-10-29 (TD Cowen at $32, Stifel at $35).\n\n## Bull Case\n\n- **Revenue is growing faster than the fleet.** In the third quarter, average weekly revenue per ship rose to $99,965 from $95,675 a year earlier, while average ships in service rose to 206 from 199 (company 8-K, 2026-10-28). Guests are spending more on each ship, and new ships add to that.\n- **Margins are widening.** Adjusted EBITDA grew 12% on 7% revenue growth in the third quarter, and adjusted earnings per share were $0.34 (company 8-K, 2026-10-28).\n- **Guidance was raised again.** Fiscal 2026 adjusted EBITDA guidance moved to $138–140 million from $130–140 million (company 8-K, 2026-10-28).\n- **Cash is going back to shareholders.** The company completed its $75 million repurchase program, bought about 1.41 million shares for $37.2 million in the third quarter, and approved a new $100 million program. It also raised the quarterly dividend 25% to $0.0625 (company 8-K, 2026-10-28).\n- **Cruise lines report strong onboard spending.** Norwegian Cruise Line Holdings reported third-quarter onboard and other revenue of $1.001 billion, up from $888.2 million a year earlier, and raised its 2026 adjusted EPS outlook to about $1.70 from $1.50 (Baird Maritime, 2026-10-29).\n\n## Bear Case\n\n- **The top of the guide did not move.** The fiscal 2026 revenue range went to $1.033–1.038 billion from $1.018–1.038 billion (company 8-K, 2026-10-28). Only the low end rose, so the third-quarter beat did not lift the ceiling.\n- **Directors sold into the rally.** Director Leonard Fluxman sold 150,611 shares in the open market at an average of $31.33 from 2026-11-06 to 2026-11-09 (SEC Form 4, filed 2026-11-10). Director Andrew Heyer sold 64,219 shares at an average of $30.02 between 2026-08-20 and 2026-11-02 (SEC Form 4, filed 2026-11-04).\n- **Cruise pricing softens in the fourth quarter.** Norwegian Cruise Line Holdings guided fourth-quarter net yield down about 6.5% in constant currency (Baird Maritime, 2026-10-29). Weaker cruise pricing can affect onboard spending.\n- **The balance sheet is thin for a large buyback.** At 2026-09-30 the company held $32.1 million of cash and $80.9 million of total liquidity, against $70.5 million of debt net of financing costs (company 8-K). The $100 million program depends on surplus cash.\n- **A few cruise lines supply nearly all revenue.** OneSpaWorld operated spas on 207 ships at the end of the third quarter, up from 204 a year earlier (Motley Fool, 2026-10-28). Those ships belong to a small number of operators, so losing one contract would hit sales directly.\n\n## Setup & Price Structure\n\nThe shares closed at $26.92 on 2026-08-13, and the three-month gain to 2026-11-11 is 16.9% on adjusted closes. Most of that gain came after the 2026-10-28 report. Since then the shares have held in a narrow range. They closed at $31.29 on 2026-11-04 and $30.72 on 2026-11-05, reached a closing high of $32.47 on 2026-11-09, and closed at $31.42 on 2026-11-11.\n\nThe 52-week intraday high is $33.05, set on 2026-11-09, and the last close is 4.9% below it. The 50-day average is $24.69 and the 200-day average is $24.30. Both sit far below the price, which shows how far the post-report move has carried. The 52-week closing low is $19.37, from 2026-01-28.\n\nThe price has stalled in the low $30s while a director sold at an average of $31.33. A move back through the $33.05 high would mean buyers are paying more than the rest of 2026 is likely to justify, and the shares would be leading.\n\n## Catalyst Calendar\n\n- **2026-11-18:** Record date for the raised $0.0625 quarterly dividend, payable 2026-12-02. This is the first payment at the 25% higher rate announced with the third-quarter results.\n- **~2026-12-17 (est.):** Carnival fiscal fourth-quarter report. The largest cruise operator's 2027 capacity, pricing and onboard spending outlook sets expectations for OneSpaWorld's revenue per ship.\n- **~2027-02-25 (est.):** OneSpaWorld fourth-quarter and full-year 2026 report. The report tests the fourth-quarter guidance and gives the first 2027 outlook, which has to support the higher share price.\n\n## What Would Change Our Mind\n\nA daily close above $34.56, which is above the $33.05 52-week intraday high of 2026-11-09 and would show the shares leading the S&P 500, proving this call wrong.\n\n## Correlation Notes\n\nOneSpaWorld's revenue follows cruise passenger volume and onboard spending, so the shares tend to move with Carnival, Royal Caribbean and Norwegian Cruise Line Holdings. Results and outlooks from those operators are the main outside driver between OneSpaWorld's own reports. A broad sell-off in travel and leisure stocks would likely hit the shares whatever the company reports. The 2026 rise came from the company's own results more than from the sector.",
  "first_seen": "2026-11-10",
  "last_analyzed": "2026-11-12T15:56:47+00:00",
  "last_synthesized": "2026-11-12",
  "date_modified": "2026-11-12",
  "license": "Content © FrontierPicks. Cite the canonical URL."
}