← Research Library

NET research report

Generated 2026-08-04 03:48 · status: complete

NET — The Call

The Call

I’m bearish here. Cloudflare is a real business with real demand, but the stock at $282.91 is priced as if the hard part is already done while the financials still show -9.27% operating margin, -$207.2 million of operating income, -$102.3 million of net income, -4.22% ROIC, and a balance sheet carrying $3.700 billion of debt. I do not pay 43.12x sales, 282.44x free cash flow, and 746.97x EV/EBITDA for a company that still has to prove durable profitability and whose $324.3 million of free cash flow sits below $451.5 million of stock-based compensation. The business is good; the stock is too expensive. Conviction: 8/10

What This Company Actually Is

I view Cloudflare as a toll road for internet traffic, security, and application delivery. Customers pay recurring fees to have Cloudflare sit between users and their apps, websites, and networks to make them faster, safer, and more reliable, while also buying adjacent platform services for developers and network management. That’s a strong model because once traffic and security layers are embedded, they tend to be sticky. The problem is not whether the company does something useful. It clearly does. The problem is that the market is valuing it like a finished elite platform today, while the reported numbers still say it is a scaling infrastructure company that has not yet converted strong gross economics into consistently strong shareholder economics.

The Numbers That Matter

  • Revenue: $2.168 billion
    Big enough to prove this is not a concept stock. The question is what profits that scale produces.

  • Gross margin: 73.3% and gross profit: $1.615 billion
    This is the best part of the story. It says the core service has attractive unit economics before overhead.

  • Operating income: -$207.2 million and operating margin: -9.27%
    This is the key reality check. Strong gross margin has not yet turned into operating profit.

  • Net income: -$102.3 million, net margin: -3.72%, EPS: -$0.29
    Shareholders are still looking at losses, not earnings power.

  • Operating cash flow: $666.9 million and free cash flow: $324.3 million
    Better than earnings, and worth respecting. But not enough to justify today’s valuation on their own.

  • Stock-based compensation: $451.5 million
    This matters because it is larger than free cash flow. That tells me reported cash generation is meaningfully helped by paying employees with stock instead of cash.

  • ROIC: -4.22%, ROCE: -5.75%, ROE: -6.23%, ROA: -1.41%
    Negative returns on capital are the cleanest evidence that this is not yet a proven moat story in the financials.

  • Cash: $943.5 million vs total debt: $3.700 billion and net debt: $2.757 billion
    Liquidity exists, but leverage is real.

  • Debt-to-equity: 2.31, net debt to EBITDA: 18.72x, interest coverage: -21.84
    I do not wave these away for a company with negative operating income.

  • Current ratio: 1.96 and quick ratio: 1.96
    Near-term liquidity is fine. This is not a distress story.

  • Market cap: $100.42 billion at $282.91 per share
    This is what turns a solid company into a bad setup.

  • 43.12x sales, 44.23x EV/sales, 282.44x P/FCF, 746.97x EV/EBITDA, 65.34x price/book, PEG 48.82, FCF yield 0.35%
    These are the valuation figures that drive my call. They leave almost no room for execution risk.

  • 2026 estimates: revenue $2.810 billion, EBITDA $816.79 million, net income $425.91 million, EPS $1.19766
    The market is underwriting a huge jump from 2025 EBITDA of $105.8 million and 2025 net income of -$102.3 million. That is a very large leap to prepay for.

Bull vs Bear — Who Wins

The bull case is straightforward: Cloudflare has a valuable platform, sticky products, 73.3% gross margin, positive $666.9 million operating cash flow, positive $324.3 million free cash flow, decent liquidity at a 1.96 current ratio, and a path to much higher profitability if the 2026 estimates of $816.79 million EBITDA and $425.91 million net income are even close to right. If that operating leverage arrives, today’s valuation will look less insane in hindsight.

The bear case is stronger: today’s stock price already assumes that jump happens, and happens cleanly. Right now the actual business still shows -9.27% operating margin, -$207.2 million operating income, -$102.3 million net income, -4.22% ROIC, 2.31 debt-to-equity, 18.72x net debt/EBITDA, and -21.84 interest coverage. Against peers, the mismatch is glaring. Fortinet posts 80.4% gross margin, 32.4% operating margin, 28.2% net margin, 32.8% ROIC, and 3.44% FCF yield, while Cloudflare sits at 73.3%, -9.3%, -3.7%, -4.2%, and 0.35%. Yet Cloudflare trades at a far richer valuation. I side with the bear. A great narrative does not beat arithmetic, and the arithmetic says investors are paying now for excellence that has not yet shown up in the core profitability metrics.

Red Flags

  • Valuation is beyond stretched: 43.12x sales, 282.44x free cash flow, 746.97x EV/EBITDA, 65.34x price/book.
  • The company is still unprofitable on operating and net income: -$207.2 million operating income and -$102.3 million net income.
  • Returns on capital are negative: ROIC -4.22%, ROCE -5.75%, ROE -6.23%.
  • Leverage is high for this profit profile: $3.700 billion debt, $2.757 billion net debt, 2.31 debt-to-equity.
  • Debt metrics are weak: 18.72x net debt/EBITDA and -21.84 interest coverage.
  • Cash flow quality is not pristine: $451.5 million stock-based compensation versus $324.3 million free cash flow.
  • Retained earnings are negative at -$1.205 billion, which reflects accumulated losses.
  • The stock is already above Wall Street’s own anchors: $282.91 price versus $260 median target and $251.05 consensus target.
  • It is trading near the 52-week high of $293.80, which is the wrong place for me to get generous on valuation.

What I'd Do

I would avoid chasing NET here and only revisit it on either price discipline or proof. On price, I would get interested only if it came back toward the $251.05 to $260 analyst consensus and median target band, and I would pay closer attention in the $249.16 to $252.03 area around the 50-day average and EMA50, because that at least lines up valuation discipline with technical support. A drift back toward the 20-day SMA of $272.21 is not enough for me by itself; that is less stretched, not cheap. On proof, I would need the company to start delivering the profitability leap the market is already assuming — specifically movement toward the 2026 earnings framework of $816.79 million EBITDA and $425.91 million net income. Until price resets toward those lower anchors or the income statement catches up, I think the setup is unfavorable.

What Would Change My Mind

I would change my mind if the business starts matching the stock. Specifically:

  • Operating profitability turns real, not theoretical — I want to see the business move decisively away from -9.27% operating margin and -$207.2 million operating income.
  • Net income flips and holds — not a one-off quarter, but a durable move away from -$102.3 million.
  • Returns on capital turn positive and stay there — especially ROIC, which is currently -4.22%.
  • Cash flow quality improves — I want free cash flow to exceed stock-based compensation, not trail $451.5 million of SBC.
  • Leverage risk fades — improvement from 2.31 debt-to-equity, 18.72x net debt/EBITDA, and -21.84 interest coverage would matter.
  • Or the stock simply reprices to a more rational entry area, namely the $251.05 to $260 target band or the $249.16 to $252.03 moving-average zone.

If those facts change, I can get constructive. Until then, I’m not paying perfection multiples for a still-unfinished profit story.

Glossary

  • Gross margin: Revenue left after the direct cost of delivering the service.
  • Gross profit: Revenue minus direct service costs.
  • Operating income: Profit after operating expenses but before interest and taxes.
  • Operating margin: Operating income divided by revenue.
  • Net income: Profit after all expenses, including interest and taxes.
  • Net margin: Net income divided by revenue.
  • EPS: Earnings per share, or profit divided by shares outstanding.
  • Operating cash flow (OCF): Cash generated by the business before investing and financing activities.
  • Free cash flow (FCF): Operating cash flow minus capital spending.
  • Stock-based compensation (SBC): Employee pay issued in stock rather than cash; it can dilute shareholders.
  • ROIC: Return on invested capital, showing how efficiently the business turns invested money into profit.
  • ROCE: Return on capital employed, a measure of profit earned on long-term capital used in the business.
  • ROE: Return on equity, or profit generated on shareholder capital.
  • ROA: Return on assets, or profit generated from the company’s asset base.
  • Debt-to-equity: Total debt divided by shareholder equity; a leverage measure.
  • Net debt: Total debt minus cash.
  • Net debt/EBITDA: Net debt divided by EBITDA; a rough gauge of debt burden relative to operating earnings.
  • Interest coverage: How easily operating profit covers interest expense.
  • Current ratio: Current assets divided by current liabilities; a short-term liquidity measure.
  • Quick ratio: Liquid current assets divided by current liabilities; a stricter liquidity measure.
  • Retained earnings: Cumulative profits kept in the business over time after dividends.
  • Market cap: Total value of the company’s equity in the stock market.
  • EV (enterprise value): Market value of the business including debt and excluding cash.
  • EV/sales: Enterprise value divided by revenue.
  • EV/EBITDA: Enterprise value divided by EBITDA, a common valuation multiple.
  • P/FCF: Price divided by free cash flow.
  • Price/book: Share price divided by book value per share.
  • PEG: Price/earnings relative to growth; a valuation measure that adjusts for expected growth.
  • FCF yield: Free cash flow divided by market value; a cash return measure for shareholders.
  • Consensus target: The average analyst price target.
  • Median target: The middle analyst price target.
  • 50-day average / EMA50 / 20-day SMA: Common moving averages used to judge trend and support levels.
  • 52-week high: The highest price the stock has traded at in the last year.

This report was generated by AI from public financial data for educational purposes only. It is not financial advice. Language models make mistakes — verify all figures independently before making any investment decision.

Raw lens outputs
Business Quality
I’m taking a side: **this is a good business model wrapped in a very expensive stock, but the numbers here do not yet prove it’s a GREAT business**.

## How it actually makes money

From the description, Cloudflare sells **cloud-based infrastructure services**: security, performance, reliability, and developer tools. In plain English, customers pay recurring fees to run traffic, protect applications, improve speed, manage networks, and use related platform services.

The economics of that model show up clearly in one place: **gross margin**. Gross margin is what’s left after the direct cost of delivering the service. Cloudflare’s gross margin is **73.3%** on **$2.168 billion** of revenue, producing **$1.615 billion** of gross profit. That tells me the core service is economically attractive. Software/infrastructure businesses with real value often show strong gross margins, and this one does.

But a great business is not just a pretty gross margin story. A great business converts that into **operating profit** and **high returns on capital**.

## What the numbers say about quality

### The good
- **Revenue:** **$2.168 billion**
- **Gross margin:** **73.3%**
- **Operating cash flow:** **$666.9 million**
- **Free cash flow:** **$324.3 million**
- **Current ratio:** **1.96**

So yes, customers are paying real money, and the business is generating cash before financing. That matters.

### The bad
- **Operating income:** **-$207.2 million**
- **Operating margin:** **-9.27%**
- **Net income:** **-$102.3 million**
- **Net margin:** **-3.72%**
- **ROIC:** **-4.22%**
- **ROCE:** **-5.75%**
- **ROE:** **-6.23%**
- **Debt-to-equity:** **2.31**
- **Net debt to EBITDA:** **18.72**
- **Interest coverage:** **-21.84**

ROIC means **return on invested capital** — how much profit the company earns on the money tied up in the business. This is one of the best tests of a moat because truly advantaged businesses tend to earn high returns without needing heroic assumptions. Here, Cloudflare’s **ROIC is negative 4.2%**. That is not moat evidence. That is “still proving it.”

A business can be early and still be great. But if you ask me whether the moat is **in the numbers today**, the answer is no.

## The biggest tell: peers expose the gap

You gave peer fundamentals for some comparables, and this is where the romance usually dies.

### Against Fortinet
- Cloudflare gross margin: **73.3%**
- Fortinet gross margin: **80.4%**
- Cloudflare operating margin: **-9.3%**
- Fortinet operating margin: **32.4%**
- Cloudflare net margin: **-3.7%**
- Fortinet net margin: **28.2%**
- Cloudflare ROIC: **-4.2%**
- Fortinet ROIC: **32.8%**
- Cloudflare FCF yield: **0.35%**
- Fortinet FCF yield: **3.44%**

That is a massacre. If I’m looking for proof of pricing power and operating leverage, Fortinet has it. Cloudflare, in this dataset, does not.

### Against Cadence
Not a perfect business-model match, but it’s still useful as a quality benchmark:
- Cloudflare operating margin: **-9.3%**
- Cadence operating margin: **30.8%**
- Cloudflare net margin: **-3.7%**
- Cadence net margin: **23.6%**
- Cloudflare ROIC: **-4.2%**
- Cadence ROIC: **13.3%**

Again, Cloudflare’s current numbers do not read like a proven elite business.

## Cash flow: better than earnings, but look under the hood

Some investors will point to the **$324.3 million** of free cash flow and say, “See? It works.” I’m not dismissing that. Free cash flow is cash left after capital spending. It matters.

But here’s the catch in the data:
- **Free cash flow:** **$324.3 million**
- **Stock-based compensation:** **$451.5 million**

That doesn’t automatically make the cash flow fake, but it does mean I’m cautious. If stock compensation exceeds free cash flow, a chunk of the apparent cash-generation story may be coming from paying employees with stock instead of cash. That can be economically real dilution for shareholders.

So yes, the business throws off cash. No, I would not call that pristine cash generation.

## Balance sheet and resilience

This isn’t a wreck, but it’s not bulletproof either.
- **Cash:** **$943.5 million**
- **Total debt:** **$3.700 billion**
- **Net debt:** **$2.757 billion**
- **Debt-to-equity:** **2.31**

For a company still posting operating losses and negative returns on capital, that leverage is not something I wave away. The liquidity ratios are fine, but the capital structure is more aggressive than I like for a business that hasn’t yet translated scale into durable profitability.

## Valuation: the market is paying for greatness already

This is where I get hard-nosed.

At **$282.91** per share and a **$100.4 billion** market cap, the valuation is demanding to the point of absurdity unless execution becomes near flawless.

Concrete figures:
Forensic Accountant
I’m putting this on **WATCH-LIST**, not CLEAN.

## What I like — real credit where it’s due
- **Cash generation is materially better than accounting earnings.** Net income is **-102.3M**, but operating cash flow is **666.9M** and free cash flow is **324.3M**. That matters. Free cash flow means cash left after capital spending, and here it’s positive despite a GAAP loss.
- **No cash drain to shareholders.** Dividends paid are **0** and buybacks are **0**, so management is not pretending everything is fine while shipping cash out the door.
- **Liquidity is decent.** Current ratio is **1.96** and quick ratio is **1.96**, which says near-term assets cover near-term liabilities reasonably well.
- **Cash balance is meaningful.** Cash is **943.5M**, and cash per share is **11.84**.
- **Gross margin is strong at 73.3%**. The core product economics look attractive before operating costs.

## What I do not trust at first glance
### 1) Debt load is heavy relative to equity and earnings
- Total debt is **3.700B**.
- Net debt is **2.757B**.
- Total equity is only **1.459B**.
- Debt-to-equity is **2.31**.

That is not a conservative balance sheet. When debt is more than twice equity, I pay attention fast.

Coverage is worse:
- **Interest coverage is -21.84**. Interest coverage tells me how easily operating profit pays interest expense. Negative means operating profit isn’t covering it in the usual sense because operating earnings are negative.
- Operating income is **-207.2M** while interest expense is **8.8M**.
- Net debt to EBITDA is **18.72x**. That is stretched. Even with positive EBITDA of **105.8M**, the debt stack is large relative to earnings.

### 2) Cash flow quality is good on the surface, but I see a big adjustment I can’t ignore
Yes, operating cash flow is **666.9M** against net income of **-102.3M**. Normally that’s a strong point.

But:
- Stock-based compensation is **451.5M**.

That is huge. It means a lot of the gap between accounting loss and cash flow comes from paying employees with stock instead of cash. That helps current cash flow, but it is not the same as a business printing cash cleanly from customers alone. It’s a real economic cost pushed partly into dilution rather than cash outlay.

So I’ll say this clearly: **cash conversion looks strong, but it is not pristine-quality cash flow** because stock comp is such a large contributor.

### 3) Negative retained earnings
- Retained earnings are **-1.205B**.

Retained earnings are the cumulative profits kept in the business over time after dividends. Negative retained earnings tell me the company has accumulated losses historically. That is not a fatal flaw in a growth company, but it is absolutely not “clean books” territory.

### 4) Profitability is still weak
- Operating margin is **-9.27%**.
- Net margin is **-3.72%**.
- ROE is **-6.23%**.
- ROA is **-1.41%**.
- ROIC is **-4.22%**.

This business is not yet showing durable accounting profitability in the reported numbers. Positive EBITDA is there, but below that line the profits still aren’t sticking.

## Buybacks/dividends versus free cash flow
This is actually clean:
- Free cash flow is **324.3M**.
- Dividends paid are **0**.
- Buybacks are **0**.

So there’s **no red flag** of funding shareholder payouts with debt or balance-sheet strain. They are at least keeping the cash inside the business.

## Balance sheet and capital structure stress points
- Current liabilities are **2.351B** against current assets of **4.645B**, so short-term coverage is okay.
- But cash ratio is only **0.391**. That means pure cash covers only about 39% of current liabilities. Not alarming by itself, but it tells me liquidity is not all sitting in cash.
- Price-to-book is **65.34x**, and book value per share is **4.33** versus stock price **282.91**. That’s market valuation, not accounting fraud, but it means there is very little balance-sheet cushion relative to where the stock trades.

## Specific red flags, bluntly
1. **Debt is high**: **3.700B total debt**, **2.757B net debt**, **2.31 debt/equity**.
2. **Coverage is poor**: **-21.84 interest coverage**, **18.72x net debt/EBITDA**.
3. **Accounting profits are still negative**: **-207.2M operating income**, **-102.3M net income**.
4. **Cash flow quality is flattered by stock comp**: **451.5M stock-based comp** versus **666.9M operating cash flow**.
5. **Accumulated losses remain visible**: **-1.205B retained earnings**.

## What is genuinely clean
1. **Positive operating cash flow and free cash flow**: **666.9M OCF**, **324.3M FCF**.
2. **No dividends or buybacks draining cash**.
3. **Adequate near-term liquidity**: **1.96 current ratio**, **1.96 quick ratio**.
4. **Strong gross
Valuation
I would not pay **$282.91** for NET here.

### What growth is already priced in
The market is asking for a lot. On the numbers provided, NET trades at:

- **43.12x sales**
- **282.44x free cash flow**
- **746.97x EV/EBITDA**  
  - EV/EBITDA means enterprise value divided by EBITDA, a rough cash operating profit measure. Near **747x** says investors are paying today for a very long runway of future margin expansion.
- **PEG of 48.82**  
  - PEG compares P/E to growth. A PEG near 1 can be reasonable; **48.82** is the market screaming that it expects exceptional growth and/or future earnings power far beyond current results.
- **Negative P/E of -1139.39** and **earnings yield of -0.09%**
- **FCF yield of 0.35%**

That last one matters. A **free cash flow yield of 0.35%** means you’re getting very little current cash generation relative to price. That is not a “today” valuation; it is a “years from now will be much bigger” valuation.

The forward estimates reinforce that the market is already discounting a major profitability jump. For **2026-12-31**, analysts expect:

- **Revenue: $2.81B**
- **EBITDA: $816.79M**
- **Net income: $425.91M**
- **EPS: $1.19766**

Using today’s **$282.91** price against forward **EPS of $1.19766**, the stock is implicitly at about **236x forward earnings**. That is an extreme ask even if the company flips from a **2025 net loss of -$102.27M** to **$425.91M** in profit.

### Is the market’s ask reasonable?
For me, no.

The business has good gross economics, with **gross margin of 73.33%**, and it is generating positive cash flow:

- **Operating cash flow: $666.87M**
- **Free cash flow: $324.32M**

But the valuation is detached from present fundamentals:

- **Operating margin: -9.27%**
- **Net margin: -3.72%**
- **ROE: -6.23%**
- **Debt to equity: 2.31**
- **Net debt to EBITDA: 18.72**

There’s also a quality issue inside the cash flow: **stock-based compensation was $451.45M**, which is larger than reported **free cash flow of $324.32M**. I’m not going beyond the data, but on the face of it, that makes the headline cash generation less comforting at this valuation.

### Versus peers
NET is the most stretched name in this data set by a wide margin on the key valuation ratios:

- **NET P/S 43.12x** vs  
  - **CDNS 15.86x**
  - **FTNT 15.91x**
  - **GLW 7.44x**
  - **CRWV 7.51x**
- **NET EV/EBITDA 746.97x** vs  
  - **CDNS 43.37x**
  - **FTNT 40.54x**
  - **GLW 37.93x**
  - **CRWV 25.82x**
- **NET P/FCF 282.44x** vs  
  - **CDNS 55.15x**
  - **FTNT 29.04x**
  - **GLW 52.71x**

Even if I give NET credit for future growth, this multiple spread says the market is not just pricing in outperformance — it is pricing in near-flawless execution.

### What would make it interesting?
I need either a lower price or a much better fundamental print.

Anchored to the figures in your data, here’s where I’d get interested:

1. **Around the analyst median/consensus band**
   - **Target median: $260**
   - **Target consensus: $251.05**

At **$282.91**, the stock is already **above** both the median and consensus target. For me, that means the easy upside is gone. I’d start paying attention in the **$251.05 to $260** zone.

2. **Closer to the moving averages**
   - **50-day average: $249.16**
   - **EMA50: $252.03**
   - **20-day SMA: $272.21**

If it pulled back to the **50-day/EMA50 area around $249-$252**, I’d at least revisit it. That level is also near analyst consensus, which gives it better support as an entry zone.

3. **If momentum cooled back toward the 20-day average**
   - Current price **$282.91** versus **SMA20 $272.21**
   - RSI is **63.55**, not insane, but clearly not washed out.

A move back toward **$272.21** would be less stretched technically, though still not cheap fundamentally.

4. **I would not anchor to the 52-week high**
   - **Year high: $293.80**
   - The stock is very near that high already.

Buying near the high while the stock trades above the Street’s **$251.05 consensus** is not how I want to express discipline.

### Cheap, fair, or expensive — and for whom?
- **For momentum traders:** maybe still workable, because the stock is above the **50-day average of $249.16**, above the
Short Seller
I wouldn’t own this here. The stock is priced for near-perfection while the actual financials still show a business with negative operating income, negative net income, heavy leverage, and a valuation that leaves no room for even a small disappointment.

## My short case

### 1) The valuation is extreme relative to what the company actually earns
This is the first problem and the biggest one.

At a **$100.42 billion market cap**, investors are paying:

- **43.12x sales**
- **44.23x EV/sales** — enterprise value to sales, meaning total business value relative to revenue
- **746.97x EV/EBITDA**
- **282.44x price/free cash flow**
- **65.34x price/book**
- **48.82x PEG**
- **-1139.39x P/E** because earnings are still negative

Those are not “premium” multiples. Those are perfection multiples.

Now compare that to the actual business performance in the data:

- **2025 revenue:** **$2.168 billion**
- **Operating income:** **-$207.2 million**
- **Net income:** **-$102.3 million**
- **EPS:** **-$0.29**
- **Operating margin:** **-9.27%**
- **Net margin:** **-3.72%**
- **ROE:** **-6.23%**
- **ROIC:** **-4.22%**

In plain English: the market is valuing this like an elite cash machine, but the underlying company still loses money on both an operating and net basis.

### 2) “Free cash flow positive” is not enough to justify this multiple
Bulls will point to free cash flow. Fine. The data says:

- **Operating cash flow:** **$666.9 million**
- **Capex:** **$342.6 million**
- **Free cash flow:** **$324.3 million**
- **FCF per share:** **$1.008**
- **FCF yield:** **0.354%**

That’s the issue. Even if I give full credit for free cash flow, owners are getting a **0.35% free cash flow yield**. That means the stock price implies years of outstanding growth and margin expansion are already embedded.

And there’s another quality issue inside that cash flow:

- **Stock-based compensation:** **$451.5 million**

That is larger than reported free cash flow of **$324.3 million**. Stock-based compensation is a real cost to shareholders because it dilutes them over time, even if it helps accounting cash flow look better. So the cash generation is not as clean as the headline suggests.

### 3) The balance sheet is not broken, but it is risky enough to matter
This is not a bankruptcy short. But the balance sheet absolutely adds risk, especially at this valuation.

Key figures:

- **Cash:** **$943.5 million**
- **Total debt:** **$3.700 billion**
- **Net debt:** **$2.757 billion**
- **Debt/equity:** **2.31**
- **Net debt/EBITDA:** **18.72**
- **Interest coverage:** **-21.84**

Definitions, quickly:
- **Debt/equity** measures leverage against shareholder capital.
- **Net debt/EBITDA** compares debt load to operating cash earnings.
- **Interest coverage** shows whether operating earnings comfortably cover interest expense.

These are ugly numbers. A **2.31 debt/equity** ratio is high. **18.72x net debt/EBITDA** is stretched. And **negative interest coverage** means operating earnings do not cover interest in the usual sense because operating profit is negative.

Yes, liquidity is decent:

- **Current ratio:** **1.96**
- **Quick ratio:** **1.96**

So near-term liquidity is okay. But that doesn’t erase the fact that this company carries **$3.7 billion of debt** while still posting **negative operating income**.

### 4) The fundamentals do not support the optimism embedded in analyst sentiment
Analysts are broadly bullish:

- **29 Buy**
- **9 Hold**
- **2 Sell**
- **Consensus:** **Buy**

But here’s the disconnect: the stock already trades at **$282.91**, which is:

- **Above the median target of $260**
- **Above the consensus target of $251.05**
- Only modestly below the **high target of $330**

That means even Wall Street’s bullish average does **not** support today’s price. The stock is already ahead of the analysts.

So investors are not just betting on good results. They are betting on results **better than the bullish consensus**.

### 5) Forward estimates require a huge leap from current reality
The estimates for **2026-12-31** are:

- **Revenue:** **$2.810 billion**
- **EBITDA:** **$816.8 million**
- **Net income:** **$425.9 million**
- **EPS:** **$1.19766**

Compare that with the latest full-year actuals for **2025**:

- **Revenue:** **$2.168 billion**
- **EBITDA:** **$105.8 million**
- **Net income:** **-$102.3 million**
- **EPS:** **-$0.29**

That implies a dramatic swing:

- Revenue up by about **$642 million**
- EBITDA up from **$105.8 million** to **$816.8 million**
- Net income flipping from **-$102.3 million** to **+$425.9 million**
- EPS flipping from **-$0.29** to **+$1.20**

That
Data snapshot (figures as of generation)
{
  "ohlc": [
    {
      "low": 248.62,
      "date": "2026-05-07",
      "high": 258.88,
      "open": 252,
      "close": 256.79,
      "volume": 8959600
    },
    {
      "low": 192.27,
      "date": "2026-05-08",
      "high": 219,
      "open": 217.22,
      "close": 196.13,
      "volume": 18919100
    },
    {
      "low": 192.5,
      "date": "2026-05-11",
      "high": 204.27,
      "open": 195.4,
      "close": 193.52,
      "volume": 6525300
    },
    {
      "low": 186.57,
      "date": "2026-05-12",
      "high": 194.39,
      "open": 193.97,
      "close": 186.79,
      "volume": 5581000
    },
    {
      "low": 185.75,
      "date": "2026-05-13",
      "high": 194.66,
      "open": 185.75,
      "close": 192.62,
      "volume": 4262404
    },
    {
      "low": 190.5,
      "date": "2026-05-14",
      "high": 201.99,
      "open": 193.34,
      "close": 199.81,
      "volume": 4096826
    },
    {
      "low": 194,
      "date": "2026-05-15",
      "high": 201.17,
      "open": 197.76,
      "close": 197.56,
      "volume": 3386400
    },
    {
      "low": 192.8,
      "date": "2026-05-18",
      "high": 203.51,
      "open": 194.16,
      "close": 201.75,
      "volume": 3399520
    },
    {
      "low": 200.42,
      "date": "2026-05-19",
      "high": 208.67,
      "open": 203.25,
      "close": 206.73,
      "volume": 3576700
    },
    {
      "low": 202.42,
      "date": "2026-05-20",
      "high": 210.98,
      "open": 204.22,
      "close": 210.13,
      "volume": 2996300
    },
    {
      "low": 206.6,
      "date": "2026-05-21",
      "high": 213.75,
      "open": 210.49,
      "close": 212.65,
      "volume": 2794400
    },
    {
      "low": 211.07,
      "date": "2026-05-22",
      "high": 216.79,
      "open": 214.6,
      "close": 216.17,
      "volume": 2115981
    },
    {
      "low": 208.24,
      "date": "2026-05-26",
      "high": 221.11,
      "open": 216.25,
      "close": 217.54,
      "volume": 3462701
    },
    {
      "low": 208,
      "date": "2026-05-27",
      "high": 215.35,
      "open": 212.23,
      "close": 209.22,
      "volume": 3067667
    },
    {
      "low": 213.3,
      "date": "2026-05-28",
      "high": 228.27,
      "open": 214.5,
      "close": 228.11,
      "volume": 4575503
    },
    {
      "low": 228.54,
      "date": "2026-05-29",
      "high": 243.67,
      "open": 233.39,
      "close": 241.82,
      "volume": 5737026
    },
    {
      "low": 242.37,
      "date": "2026-06-01",
      "high": 271.2,
      "open": 244,
      "close": 270.82,
      "volume": 8457300
    },
    {
      "low": 262.53,
      "date": "2026-06-02",
      "high": 274.63,
      "open": 262.77,
      "close": 272.66,
      "volume": 4887100
    },
    {
      "low": 260.74,
      "date": "2026-06-03",
      "high": 270.23,
      "open": 270,
      "close": 265.33,
      "volume": 3905000
    },
    {
      "low": 253.94,
      "date": "2026-06-04",
      "high": 276.82,
      "open": 260,
      "close": 268.64,
      "volume": 4418545
    },
    {
      "low": 246.94,
      "date": "2026-06-05",
      "high": 268.82,
      "open": 267.87,
      "close": 250.11,
      "volume": 4735502
    },
    {
      "low": 246,
      "date": "2026-06-08",
      "high": 254.7,
      "open": 253.16,
      "close": 247.79,
      "volume": 3180429
    },
    {
      "low": 228.03,
      "date": "2026-06-09",
      "high": 249.25,
      "open": 245.9,
      "close": 236.13,
      "volume": 4980400
    },
    {
      "low": 219.08,
      "date": "2026-06-10",
      "high": 236.89,
      "open": 233.47,
      "close": 219.67,
      "volume": 5552200
    },
    {
      "low": 216.5,
      "date": "2026-06-11",
      "high": 228.82,
      "open": 218.34,
      "close": 227.44,
      "volume": 3133400
    },
    {
      "low": 222.02,
      "date": "2026-06-12",
      "high": 231.9,
      "open": 229.95,
      "close": 228.48,
      "volume": 2262011
    },
    {
      "low": 227.05,
      "date": "2026-06-15",
      "high": 239,
      "open": 229.35,
      "close": 235.71,
      "volume": 3359300
    },
    {
      "low": 229,
      "date": "2026-06-16",
      "high": 238.83,
      "open": 233.74,
      "close": 230.97,
      "volume": 2690968
    },
    {
      "low": 226.85,
      "date": "2026-06-17",
      "high": 236.07,
      "open": 231.13,
      "close": 226.87,
      "volume": 2658700
    },
    {
      "low": 216.03,
      "date": "2026-06-18",
      "high": 225.54,
      "open": 225.54,
      "close": 224.06,
      "volume": 4440905
    },
    {
      "low": 212.32,
      "date": "2026-06-22",
      "high": 225.58,
      "open": 222.07,
      "close": 218.38,
      "volume": 3377800
    },
    {
      "low": 214.6,
      "date": "2026-06-23",
      "high": 230.11,
      "open": 215.16,
      "close": 224.94,
      "volume": 2890600
    },
    {
      "low": 220.91,
      "date": "2026-06-24",
      "high": 228.35,
      "open": 223.09,
      "close": 223.48,
      "volume": 2282947
    },
    {
      "low": 216.04,
      "date": "2026-06-25",
      "high": 227.57,
      "open": 221.39,
      "close": 226.65,
      "volume": 2975735
    },
    {
      "low": 220.95,
      "date": "2026-06-26",
      "high": 237.34,
      "open": 225.88,
      "close": 237.24,
      "volume": 6244200
    },
    {
      "low": 235,
      "date": "2026-06-29",
      "high": 248.71,
      "open": 239.29,
      "close": 243.76,
      "volume": 3604600
    },
    {
      "low": 240,
      "date": "2026-06-30",
      "high": 247.74,
      "open": 240,
      "close": 245.28,
      "volume": 2526438
    },
    {
      "low": 244.21,
      "date": "2026-07-01",
      "high": 252.35,
      "open": 249.72,
      "close": 246.31,
      "volume": 2541310
    },
    {
      "low": 238.9,
      "date": "2026-07-02",
      "high": 248.04,
      "open": 242,
      "close": 242.41,
      "volume": 2832500
    },
    {
      "low": 239.64,
      "date": "2026-07-06",
      "high": 250.86,
      "open": 240.73,
      "close": 247.55,
      "volume": 2076900
    },
    {
      "low": 254,
      "date": "2026-07-07",
      "high": 274,
      "open": 259.18,
      "close": 268.83,
      "volume": 6182628
    },
    {
      "low": 257.6,
      "date": "2026-07-08",
      "high": 274.45,
      "open": 267.89,
      "close": 273.4,
      "volume": 3699428
    },
    {
      "low": 268.6,
      "date": "2026-07-09",
      "high": 278.88,
      "open": 272.54,
      "close": 275.8,
      "volume": 3012015
    },
    {
      "low": 266.84,
      "date": "2026-07-10",
      "high": 280.14,
      "open": 279.74,
      "close": 268.4,
      "volume": 2302145
    },
    {
      "low": 263.37,
      "date": "2026-07-13",
      "high": 276.38,
      "open": 266.71,
      "close": 269.53,
      "volume": 2119600
    },
    {
      "low": 266.01,
      "date": "2026-07-14",
      "high": 284.63,
      "open": 268,
      "close": 281.75,
      "volume": 3983700
    },
    {
      "low": 271.13,
      "date": "2026-07-15",
      "high": 291,
      "open": 288.86,
      "close": 273.04,
      "volume": 2942500
    },
    {
      "low": 266.72,
      "date": "2026-07-16",
      "high": 277.84,
      "open": 274.46,
      "close": 272.46,
      "volume": 2641500
    },
    {
      "low": 261.73,
      "date": "2026-07-17",
      "high": 281.99,
      "open": 262.68,
      "close": 277.66,
      "volume": 3031200
    },
    {
      "low": 272.12,
      "date": "2026-07-20",
      "high": 280.57,
      "open": 278.84,
      "close": 272.42,
      "volume": 3113048
    },
    {
      "low": 268.98,
      "date": "2026-07-21",
      "high": 277.25,
      "open": 272.97,
      "close": 272.31,
      "volume": 3715696
    },
    {
      "low": 265.07,
      "date": "2026-07-22",
      "high": 272.5,
      "open": 271.75,
      "close": 268.98,
      "volume": 2557645
    },
    {
      "low": 260.57,
      "date": "2026-07-23",
      "high": 276.89,
      "open": 272.94,
      "close": 262.32,
      "volume": 2333742
    },
    {
      "low": 261.5,
      "date": "2026-07-24",
      "high": 266.8,
      "open": 265.96,
      "close": 262.15,
      "volume": 1821900
    },
    {
      "low": 257.6,
      "date": "2026-07-27",
      "high": 272.45,
      "open": 267.48,
      "close": 265.61,
      "volume": 2607541
    },
    {
      "low": 250.69,
      "date": "2026-07-28",
      "high": 268.46,
      "open": 263.36,
      "close": 264.1,
      "volume": 2672280
    },
    {
      "low": 262.95,
      "date": "2026-07-29",
      "high": 279.92,
      "open": 264.56,
      "close": 270.38,
      "volume": 3295068
    },
    {
      "low": 265,
      "date": "2026-07-30",
      "high": 285,
      "open": 271.38,
      "close": 283.39,
      "volume": 3149672
    },
    {
      "low": 275.04,
      "date": "2026-07-31",
      "high": 293.8,
      "open": 284.92,
      "close": 278.98,
      "volume": 3701594
    },
    {
      "low": 276.07,
      "date": "2026-08-03",
      "high": 288.69,
      "open": 278.85,
      "close": 282.74,
      "volume": 3095153
    }
  ],
  "peers": [
    {
      "price": 336.15,
      "symbol": "CDNS",
      "companyName": "Cadence Design Systems, Inc."
    },
    {
      "price": 85.76,
      "symbol": "CRWV",
      "companyName": "CoreWeave, Inc. Class A Common Stock"
    },
    {
      "price": 163.21,
      "symbol": "FTNT",
      "companyName": "Fortinet, Inc."
    },
    {
      "price": 146.67,
      "symbol": "GLW",
      "companyName": "Corning Inc"
    },
    {
      "price": 193.775,
      "symbol": "MRVL",
      "companyName": "Marvell Technology, Inc."
    },
    {
      "price": 94.86,
      "symbol": "MSTR",
      "companyName": "Strategy Inc"
    },
    {
      "price": 131.58,
      "symbol": "NTES",
      "companyName": "NetEase, Inc."
    },
    {
      "price": 307.53,
      "symbol": "SNOW",
      "companyName": "Snowflake Inc."
    }
  ],
  "quote": {
    "name": "Cloudflare, Inc.",
    "open": 278.845,
    "price": 282.91,
    "change": 3.93,
    "dayLow": 276.07,
    "symbol": "NET",
    "volume": 2765599,
    "dayHigh": 288.69,
    "yearLow": 158.83,
    "exchange": "NYSE",
    "yearHigh": 293.8,
    "marketCap": 100415952900,
    "priceAvg50": 249.1566,
    "priceAvg200": 213.29025,
    "previousClose": 278.98,
    "changePercentage": 1.4087
  },
  "grades": [
    {
      "date": "2026-07-23",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-07-21",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-07-20",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-07-20",
      "action": "maintain",
      "company": "Citizens",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2026-07-17",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-07-15",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-07-13",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-07-13",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-07-10",
      "action": "maintain",
      "company": "BTIG",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-07-07",
      "action": "upgrade",
      "company": "Scotiabank",
      "toGrade": "Sector Outperform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2026-06-15",
      "action": "maintain",
      "company": "Citizens",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2026-06-11",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "BTIG",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-06-10",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2026-05-11",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-05-08",
      "action": "maintain",
      "company": "BTIG",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-05-08",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-04-15",
      "action": "upgrade",
      "company": "Piper Sandler",
      "toGrade": "Overweight",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-04-14",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-02-12",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Barclays",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "BTIG",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2026-02-11",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-02-04",
      "action": "upgrade",
      "company": "BTIG",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-01-21",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2026-01-16",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2026-01-13",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2026-01-05",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-11-10",
      "action": "maintain",
      "company": "Argus Research",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-11-03",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-11-03",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Citizens",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-10-31",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-10-21",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-08-18",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-08-01",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2025-07-28",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2025-07-25",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-07-24",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-07-22",
      "action": "downgrade",
      "company": "DZ Bank",
      "toGrade": "Sell",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-07-21",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-07-16",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-07-11",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-06-05",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-05-12",
      "action": "upgrade",
      "company": "CICC",
      "toGrade": "Outperform",
      "fromGrade": "Market Perform"
    },
    {
      "date": "2025-05-12",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-05-09",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2025-04-16",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-04-08",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-03-25",
      "action": "upgrade",
      "company": "B of A Securities",
      "toGrade": "Buy",
      "fromGrade": "Underperform"
    },
    {
      "date": "2025-03-17",
      "action": "maintain",
      "company": "Citizens Capital Markets",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2025-03-14",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-03-13",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-03-13",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-03-13",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-03-13",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-03-13",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-18",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-02-10",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-10",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2025-02-07",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-02-06",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-02-03",
      "action": "downgrade",
      "company": "Baird",
      "toGrade": "Neutral",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-02-03",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-28",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2025-01-27",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-21",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2025-01-21",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-17",
      "action": "upgrade",
      "company": "Citigroup",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2025-01-07",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2025-01-03",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2025-01-02",
      "action": "upgrade",
      "company": "Goldman Sachs",
      "toGrade": "Buy",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-12-19",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2024-12-17",
      "action": "upgrade",
      "company": "Stifel",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2024-12-13",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-12-02",
      "action": "upgrade",
      "company": "Morgan Stanley",
      "toGrade": "Overweight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2024-11-08",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-11-08",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-11-08",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-11-08",
      "action": "maintain",
      "company": "Scotiabank",
      "toGrade": "Sector Perform",
      "fromGrade": "Sector Perform"
    },
    {
      "date": "2024-10-17",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-08-05",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-08-02",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-08-02",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-08-02",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-08-02",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-08-02",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-08-02",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-07-16",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-07-15",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-06-25",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-06-25",
      "action": "upgrade",
      "company": "UBS",
      "toGrade": "Neutral",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-06-21",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-06-17",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2024-06-04",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-05-31",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-05-31",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-05-31",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-05-14",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-05-09",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-05-06",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-05-06",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "B of A Securities",
      "toGrade": "Underperform",
      "fromGrade": "Underperform"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-05-03",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-04-17",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-04-15",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-02-13",
      "action": "downgrade",
      "company": "DZ Bank",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-12",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-02-12",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Susquehanna",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2024-02-09",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2024-01-31",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2024-01-29",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-01-18",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2024-01-16",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-11-21",
      "action": "upgrade",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Perform"
    },
    {
      "date": "2023-11-07",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-11-03",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-11-03",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-10-30",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-08-30",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-08-07",
      "action": "downgrade",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-08-07",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-08-04",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-08-04",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-08-04",
      "action": "maintain",
      "company": "TD Cowen",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-08-04",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-08-04",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-08-04",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-07-31",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-07-28",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-07-18",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-07-13",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-06-28",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-06-15",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-06-05",
      "action": "maintain",
      "company": "UBS",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-05-09",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-05-05",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-05-05",
      "action": "upgrade",
      "company": "Guggenheim",
      "toGrade": "Neutral",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-05-03",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2023-05-01",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-05-01",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-04-28",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-03-22",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-14",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Sell",
      "fromGrade": "Sell"
    },
    {
      "date": "2023-02-13",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-02-13",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-10",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-10",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-02-10",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2023-02-10",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2023-02-10",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-02-10",
      "action": "maintain",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2023-02-07",
      "action": "maintain",
      "company": "Loop Capital",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2023-01-24",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2023-01-20",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-01-17",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2023-01-17",
      "action": "downgrade",
      "company": "Guggenheim",
      "toGrade": "Sell",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-11-28",
      "action": "upgrade",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Underweight"
    },
    {
      "date": "2022-11-07",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2022-11-04",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-11-04",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-11-04",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2022-11-04",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-11-04",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-11-02",
      "action": "maintain",
      "company": "Macquarie",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-10-25",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-10-17",
      "action": "upgrade",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2022-10-17",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-09-22",
      "action": "maintain",
      "company": "MoffettNathanson",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-09-08",
      "action": "maintain",
      "company": "Cantor Fitzgerald",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-08-12",
      "action": "maintain",
      "company": "Guggenheim",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-08-05",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-08-05",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-08-05",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-25",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-07-22",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-19",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-07-18",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2022-07-06",
      "action": "maintain",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-06-28",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-05-23",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-05-16",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2022-05-13",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2022-05-13",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-05-06",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-05-06",
      "action": "maintain",
      "company": "Citigroup",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-05-02",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2022-03-21",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-02-11",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-02-11",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2022-02-11",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2022-01-21",
      "action": "maintain",
      "company": "Stifel",
      "toGrade": "Hold",
      "fromGrade": "Hold"
    },
    {
      "date": "2022-01-21",
      "action": "upgrade",
      "company": "Credit Suisse",
      "toGrade": "Outperform",
      "fromGrade": "Neutral"
    },
    {
      "date": "2022-01-19",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2021-12-14",
      "action": "downgrade",
      "company": "JP Morgan",
      "toGrade": "Underweight",
      "fromGrade": "Neutral"
    },
    {
      "date": "2021-12-09",
      "action": "maintain",
      "company": "DZ Bank",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-11-16",
      "action": "maintain",
      "company": "Credit Suisse",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2021-11-05",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-11-05",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-10-27",
      "action": "downgrade",
      "company": "Jefferies",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-10-19",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-10-18",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2021-10-11",
      "action": "downgrade",
      "company": "Piper Sandler",
      "toGrade": "Neutral",
      "fromGrade": "Overweight"
    },
    {
      "date": "2021-09-24",
      "action": "downgrade",
      "company": "Oppenheimer",
      "toGrade": "Perform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-08-10",
      "action": "maintain",
      "company": "Argus Research",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-08-09",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2021-08-06",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-08-06",
      "action": "downgrade",
      "company": "Baird",
      "toGrade": "Neutral",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-08-06",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-08-06",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-07-20",
      "action": "downgrade",
      "company": "BTIG",
      "toGrade": "Neutral",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-07-13",
      "action": "maintain",
      "company": "Argus Research",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-07-12",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2021-05-27",
      "action": "maintain",
      "company": "Cowen & Co.",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-05-18",
      "action": "maintain",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-05-07",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2021-04-13",
      "action": "maintain",
      "company": "Mizuho",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    },
    {
      "date": "2021-03-24",
      "action": "upgrade",
      "company": "Truist Securities",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2021-02-12",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2021-02-12",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2021-02-12",
      "action": "maintain",
      "company": "Keybanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2021-02-12",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2021-02-12",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2021-02-11",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2020-12-09",
      "action": "downgrade",
      "company": "JP Morgan",
      "toGrade": "Neutral",
      "fromGrade": "Overweight"
    },
    {
      "date": "2020-12-01",
      "action": "maintain",
      "company": "KeyBanc",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2020-11-17",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2020-11-06",
      "action": "upgrade",
      "company": "BTIG",
      "toGrade": "Buy",
      "fromGrade": "Neutral"
    },
    {
      "date": "2020-11-06",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-11-02",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2020-10-13",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-08-14",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2020-08-07",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-07-30",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2020-07-28",
      "action": "upgrade",
      "company": "Jefferies",
      "toGrade": "Buy",
      "fromGrade": "Hold"
    },
    {
      "date": "2020-07-22",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-07-17",
      "action": "maintain",
      "company": "William Blair",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2020-06-18",
      "action": "upgrade",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Underweight"
    },
    {
      "date": "2020-06-17",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-05-15",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2020-05-08",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-05-08",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Market Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2020-05-08",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Underweight",
      "fromGrade": "Underweight"
    },
    {
      "date": "2020-04-24",
      "action": "downgrade",
      "company": "SunTrust Robinson Humphrey",
      "toGrade": "Hold",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-04-14",
      "action": "downgrade",
      "company": "Morgan Stanley",
      "toGrade": "Underweight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2020-03-25",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2020-02-14",
      "action": "maintain",
      "company": "Needham",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2020-01-10",
      "action": "maintain",
      "company": "Baird",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2019-11-04",
      "action": "maintain",
      "company": "Piper Jaffray",
      "toGrade": "Overweight",
      "fromGrade": "Overweight"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "Wells Fargo",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "Evercore ISI Group",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "Oppenheimer",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "Morgan Stanley",
      "toGrade": "Equal Weight",
      "fromGrade": "Equal Weight"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "SunTrust Robinson Humphrey",
      "toGrade": "Buy",
      "fromGrade": "Buy"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "JMP Securities",
      "toGrade": "Outperform",
      "fromGrade": "Market Outperform"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "RBC Capital",
      "toGrade": "Outperform",
      "fromGrade": "Outperform"
    },
    {
      "date": "2019-10-08",
      "action": "maintain",
      "company": "Goldman Sachs",
      "toGrade": "Neutral",
      "fromGrade": "Neutral"
    }
  ],
  "rating": {
    "rating": "D+",
    "deScore": 1,
    "pbScore": 1,
    "peScore": 1,
    "dcfScore": 2,
    "roaScore": 1,
    "roeScore": 1,
    "overallScore": 1
  },
  "analyst": {
    "buy": 29,
    "hold": 9,
    "sell": 2,
    "consensus": "Buy",
    "strongBuy": 0,
    "targetLow": 136,
    "strongSell": 0,
    "targetHigh": 330,
    "targetMedian": 260,
    "targetConsensus": 251.05
  },
  "profile": {
    "ceo": "Matthew Prince",
    "beta": 1.671,
    "image": "https://images.financialmodelingprep.com/symbol/NET.png",
    "sector": "Technology",
    "country": "US",
    "ipoDate": "2019-09-13",
    "website": "https://www.cloudflare.com",
    "industry": "Software - Infrastructure",
    "employees": "5156",
    "companyName": "Cloudflare, Inc.",
    "description": "Cloudflare, Inc. functions as a global provider of cloud-based services. The company delivers a comprehensive, integrated cloud security platform designed to safeguard a diverse array of digital environments, encompassing public and private clouds, on-premises infrastructure, Software-as-a-Service (SaaS) applications, and Internet of Things (IoT) devices. Its security portfolio features tools such as cloud firewalls, bot mitigation, distributed denial-of-service (DDoS) protection, IoT security, SSL/TLS encryption, secure origin connections, and rate limiting capabilities. Beyond security, Cloudflare also boosts online performance through services like content delivery networks (CDNs), intelligent routing, and various content, mobile, and image optimization tools. For enhanced reliability and availability, it provides solutions such as load balancing, its proprietary Anycast network, a virtual backbone, DNS services, DNS resolvers, and virtual waiting rooms. Furthermore, the company offers internal infrastructure tools, including \"on-ramps\" that facilitate seamless connections for users, devices, or locations to its expansive network, alongside \"filters\" engineered for data protection, inspection, and access management. Developer-centric solutions encompass serverless computing, programmable networks, website creation, domain registration, a suite of Cloudflare applications, advanced analytics, and data localization management. For individual consumers, Cloudflare provides a DNS Resolver application to improve internet browsing and a Consumer VPN to secure and speed up mobile device traffic. Its clientele spans a broad spectrum of industries, including technology, healthcare, financial services, consumer and retail, non-profit organizations, and government agencies. Established in 2009, Cloudflare, Inc. is headquartered in San Francisco, California."
  },
  "earnings": {
    "date": "2026-08-06",
    "epsEstimated": 0.2684,
    "revenueEstimated": 664666700
  },
  "dividends": [],
  "estimates": {
    "date": "2026-12-31",
    "epsAvg": 1.19766,
    "epsLow": 1.17786,
    "epsHigh": 1.26695,
    "ebitdaAvg": 816790738,
    "revenueAvg": 2810001377,
    "numAnalysts": 19,
    "netIncomeAvg": 425911573.5
  },
  "statements": {
    "income": {
      "eps": -0.29,
      "ebitda": 105802000,
      "revenue": 2167937000,
      "incomeTax": 9561000,
      "netIncome": -102267000,
      "epsDiluted": -0.29,
      "grossProfit": 1615412000,
      "interestExpense": 8766000,
      "operatingIncome": -207205000,
      "researchAndDevelopment": 512489000
    },
    "period": "FY",
    "balance": {
      "cash": 943536000,
      "netDebt": 2756816000,
      "inventory": 0,
      "totalDebt": 3700352000,
      "totalAssets": 6036256000,
      "totalEquity": 1459123000,
      "currentAssets": 4644837000,
      "retainedEarnings": -1204907000,
      "totalLiabilities": 4577133000,
      "currentLiabilities": 2350563000
    },
    "cashflow": {
      "capex": 342552000,
      "buybacks": 0,
      "freeCashFlow": 324319000,
      "dividendsPaid": 0,
      "stockBasedComp": 451454000,
      "netChangeInCash": 800143000,
      "operatingCashFlow": 666871000
    },
    "fiscalYear": "2025"
  },
  "technicals": {
    "ema50": 252.03102715903012,
    "rsi14": 63.548265889871956,
    "sma20": 272.2125
  },
  "fundamentals": {
    "health": {
      "cashRatio": 0.391252477007439,
      "quickRatio": 1.9561590942936635,
      "currentRatio": 1.9561590942936635,
      "debtToEquity": 2.308585531745429,
      "netDebtToEbitda": 18.72080036551669,
      "interestCoverage": -21.844224155371233
    },
    "dividend": {
      "yield": 0,
      "payoutRatio": 0
    },
    "perShare": {
      "eps": -0.2459836937256292,
      "fcfPerShare": 1.0082268699042893,
      "cashPerShare": 11.839299539170506,
      "revenuePerShare": 6.603629918468628,
      "dividendPerShare": 0,
      "bookValuePerShare": 4.3295512229705775
    },
    "valuation": {
      "pb": 65.3439549344079,
      "pe": -1139.3878372935967,
      "ps": 43.122793646840066,
      "peg": 48.8202972798502,
      "pFcf": 282.44334563435586,
      "evSales": 44.23133502676495,
      "evEbitda": 746.9689521129621,
      "fcfYield": 0.0035405330501026397,
      "earningsYield": -0.0008694768432562623,
      "priceToFairValue": 65.3439549344079
    },
    "efficiency": {
      "grahamNumber": null,
      "assetTurnover": 0.3777763933901765,
      "effectiveTaxRate": -0.12142524693592595,
      "inventoryTurnover": 0,
      "cashConversionCycle": 28.70626530143317,
      "receivablesTurnover": 5.76747129397545,
      "daysSalesOutstanding": 63.28596734955048,
      "daysInventoryOutstanding": 0
    },
    "profitability": {
      "roa": -0.014072083656379639,
      "roe": -0.062262071351587255,
      "roce": -0.0575364758428969,
      "roic": -0.04217664222742169,
      "netMargin": -0.03724976971190906,
      "grossMargin": 0.7332707779979859,
      "operatingMargin": -0.09273878566781399
    }
  },
  "peerFundamentals": {
    "GLW": {
      "health": {
        "cashRatio": 0.41587776116924097,
        "quickRatio": 1.244145490782262,
        "currentRatio": 1.813153961136024,
        "debtToEquity": 0.7467356687898089,
        "netDebtToEbitda": 1.9592476489028212,
        "interestCoverage": 7.350140056022409
      },
      "dividend": {
        "yield": 0.00763619,
        "payoutRatio": 0.521578947368421
      },
      "perShare": {
        "eps": 2.2093023255813953,
        "fcfPerShare": 2.7848837209302326,
        "cashPerShare": 2.911627906976744,
        "revenuePerShare": 19.725581395348836,
        "dividendPerShare": 1.12,
        "bookValuePerShare": 15.263953488372094
      },
      "valuation": {
        "pb": 10.042691082802547,
        "pe": 66.36651583710406,
        "ps": 7.4410384024994105,
        "peg": 0.49121673139273875,
        "pFcf": 52.705542989561586,
        "evSales": 7.846308385993869,
        "evEbitda": 37.932395400398974,
        "fcfYield": 0.018973336451500965,
        "earningsYield": 0.015063082604359415,
        "priceToFairValue": 10.042691082802547
      },
      "efficiency": {
        "grahamNumber": 26.944146303247695,
        "assetTurnover": 0.514746935307683,
        "effectiveTaxRate": 0.13798836242726517,
        "inventoryTurnover": 3.1529480443666085,
        "cashConversionCycle": 99.07174863606741,
        "receivablesTurnover": 5.78581173260573,
        "daysSalesOutstanding": 63.08535722706909,
        "daysInventoryOutstanding": 115.76467320866506
      },
      "profitability": {
        "roa": 0.05765262774608569,
        "roe": 0.15927905270879178,
        "roce": 0.09741971412660108,
        "roic": 0.08167834965481732,
        "netMargin": 0.11200188634755953,
        "grossMargin": 0.36323980193350625,
        "operatingMargin": 0.15468049988210328
      }
    },
    "CDNS": {
      "health": {
        "cashRatio": 0.7791055157769026,
        "quickRatio": 1.5315072894276525,
        "currentRatio": 1.7426545913604299,
        "debtToEquity": 0.36194420996438736,
        "netDebtToEbitda": 0.4826747903442524,
        "interestCoverage": 14.37148629655657
      },
      "dividend": {
        "yield": 0,
        "payoutRatio": 0
      },
      "perShare": {
        "eps": 5.04737520695061,
        "fcfPerShare": 6.148795653670901,
        "cashPerShare": 5.276116068158176,
        "revenuePerShare": 21.382294551155262,
        "dividendPerShare": 0,
        "bookValuePerShare": 25.119639429768654
      },
      "valuation": {
        "pb": 13.381959599373749,
        "pe": 66.43280632411066,
        "ps": 15.85805677242261,
        "peg": 1.8442540263111344,
        "pFcf": 55.146025338221676,
        "evSales": 16.036512455497725,
        "evEbitda": 43.37446784506324,
        "fcfYield": 0.018133673168044276,
        "earningsYield": 0.015015246785514236,
        "priceToFairValue": 13.381959599373749
      },
      "efficiency": {
        "grahamNumber": 53.41100559314015,
        "assetTurnover": 0.4832339361730748,
        "effectiveTaxRate": 0.24455438108285762,
        "inventoryTurnover": 1.7200559457756328,
        "cashConversionCycle": -168.96798412171182,
        "receivablesTurnover": 5.481217776517503,
        "daysSalesOutstanding": 66.59104142216789,
        "daysInventoryOutstanding": 212.20240010007865
      },
      "profitability": {
        "roa": 0.1140692820764342,
        "roe": 0.2287828603369606,
        "roce": 0.17589385624742768,
        "roic": 0.13287824309656085,
        "netMargin": 0.23605395552265024,
        "grossMargin": 0.8849751003105202,
        "operatingMargin": 0.3082855813059528
      }
    },
    "CRWV": {
      "health": {
        "cashRatio": 0.1695476484453923,
        "quickRatio": 0.314794028510495,
        "currentRatio": 0.314794028510495,
        "debtToEquity": 7.3853750787980665,
        "netDebtToEbitda": 10.509924003755648,
        "interestCoverage": -0.3787121503384479
      },
      "dividend": {
        "yield": 0,
        "payoutRatio": -0.0018205693565332944
      },
      "perShare": {
        "eps": -3.021554079696395,
        "fcfPerShare": -20.144206831119543,
        "cashPerShare": 5.774193548387097,
        "revenuePerShare": 11.816637571157495,
        "dividendPerShare": 0,
        "bookValuePerShare": 9.030360531309299
      },
      "valuation": {
        "pb": 9.496852279890733,
        "pe": -27.57556270096463,
        "ps": 7.5133054499107805,
        "peg": 0.7231899457181852,
        "pFcf": -4.407322075637361,
        "evSales": 12.672146231441598,
        "evEbitda": 25.816515666414766,
        "fcfYield": -0.2268951492172003,
        "earningsYield": -0.035232673503922514,
        "priceToFairValue": 9.496852279890733
      },
      "efficiency": {
        "grahamNumber": null,
        "assetTurnover": 0.11205743796447916,
        "effectiveTaxRate": 0.006263124884937858,
        "inventoryTurnover": 0,
        "cashConversionCycle": -521.0851331325832,
        "receivablesTurnover": 2.9374377358490564,
        "daysSalesOutstanding": 124.25795295861752,
        "daysInventoryOutstanding": 0
      },
      "profitability": {
        "roa": -0.02865346481204902,
        "roe": -0.4033121380475431,
        "roce": -0.0043048602834061716,
        "roic": -0.003525540345596155,
        "netMargin": -0.25570337259657694,
        "grossMargin": 0.693834377541202,
        "operatingMargin": -0.02609930872882412
      }
    },
    "FTNT": {
      "health": {
        "cashRatio": 0.6062840852751611,
        "quickRatio": 1.1944306726160965,
        "currentRatio": 1.2824946289869443,
        "debtToEquity": 0.32035329765972537,
        "netDebtToEbitda": -0.842578192500432,
        "interestCoverage": 135.6
      },
      "dividend": {
        "yield": 0,
        "payoutRatio": 0
      },
      "perShare": {
        "eps": 2.8817774154097022,
        "fcfPerShare": 5.603342845495312,
        "cashPerShare": 5.530099198260634,
        "revenuePerShare": 10.228835439597772,
        "dividendPerShare": 0,
        "bookValuePerShare": 2.107759206413915
      },
      "valuation": {
        "pb": 77.43294371736187,
        "pe": 57.066433566433574,
        "ps": 15.908468436113397,
        "peg": 4.375093240093244,
        "pFcf": 29.040719123560084,
        "evSales": 15.584585023514094,
        "evEbitda": 40.543081149472954,
        "fcfYield": 0.0344344090015568,
        "earningsYield": 0.017656867933396863,
        "priceToFairValue": 77.43294371736187
      },
      "efficiency": {
        "grahamNumber": 11.690470040110608,
        "assetTurnover": 0.6931818181818182,
        "effectiveTaxRate": 0.19163297994050796,
        "inventoryTurnover": 3.464696223316913,
        "cashConversionCycle": 106.11756489930384,
        "receivablesTurnover": 5.171338279747183,
        "daysSalesOutstanding": 70.58134282753674,
        "daysInventoryOutstanding": 105.3483412322275
      },
      "profitability": {
        "roa": 0.19529062914395168,
        "roe": 1.8794700225993708,
        "roce": 0.4055562940316363,
        "roic": 0.32783833287272496,
        "netMargin": 0.2817307436830778,
        "grossMargin": 0.8037835109068204,
        "operatingMargin": 0.32425538698621037
      }
    }
  }
}