Price Movement
Volume
Latest volume: 658.26K · 30-day average: 937.18K · Max drawdown over stored range: -52.10%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 23.85% |
| 20D RS | 4.48% |
| 60D RS | 19.69% |
| 120D RS | 37.69% |
| Global RS Rank | 381 · 88.64% percentile |
| Qualified+ RS Rank | 152 · 87.92% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 61 · 86.68% percentile |
| Snapshot Date | 2026-06-05 |
RS uses adjusted close where available. Global RS Rank is recalculated from the current non-low pool. Group RS Rank is recalculated inside the company’s own actionable band group.
Research Links
| StockAnalysis |
| Yahoo Finance |
| Perplexity Finance |
| Finviz |
| Seeking Alpha |
| WhaleWisdom |
| FinanceCharts |
| SEC EDGAR Search |
| SEC Company Search |
Official company website and investor-relations URLs are not inferred unless a reliable dynamic source is added.
Classification
| Primary Rank | 22 / 701 |
| Primary Percentile | 97.00 |
| Score Notes | market-cap support, industry-tailwind |
Gemini Deep Research
Loading Gemini reports...
Manual Estimates
Loading manual estimates...
Forward Valuation
Loading forward valuation...
SEC TTM Fundamentals
| Period | Filed | Revenue | Gross Profit | Operating Income | Net Income | EPS Diluted | Operating Cash Flow | Capital Expenditure | Free Cash Flow | Shares Diluted | Gross Margin | Operating Margin | Net Margin | OCF Margin | FCF Margin | Cash + ST Inv. | Total Debt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TTM through 2026-03-31 | 2026-05-05 | 4.44B | n/a | -37.75M | 29.49M | 0.47 | 2.28B | 105.30M | 2.18B | 62M | n/a | -0.85% | 0.66% | 51.43% | 49.05% | 1.84B | 4.32B |
SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
TTM Valuation
| Period | EPS Diluted | P/E | Revenue / Share | P/S | FCF / Share | P/FCF Multiple | OCF / Share | P/CF Multiple |
|---|---|---|---|---|---|---|---|---|
| TTM through 2026-03-31 | $0.47 | 505.5x | $71.03 | 3.4x | $34.84 | 6.8x | $36.53 | 6.5x |
Shares Diluted: 62M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 2363.567 | 3094.238 | 3659.374 | 3834.204 | 4068.95 | 4267.586 |
| Revenue Growth (YoY) | 9.335% | 30.914% | 18.264% | 4.778% | 6.122% | 4.882% |
| Gross Profit | 2214.65 | 2876.563 | 3392.249 | 3550.073 | 3758.251 | 3912.238 |
| Operating Income | 765.462 | 475.263 | 839.144 | 810.726 | 861.644 | 989.07 |
| Free Cash Flow | 884.644 | 750.866 | 1242.931 | 1068.045 | 1357.838 | 1297.021 |
| Free Cash Flow Per Share | 15.653 | 12.579 | 19.874 | 14.82 | 20.571 | 21.269 |
| EPS (Diluted) GAAP | 4.22 | -5.522632 | -3.582724 | 6.101462 | 8.648809 | -5.84031 |
| EPS Growth | -53.575% | 12900% | 12900% | 12900% | 41.75% | |
| EPS Non-GAAP | ||||||
| Gross Margin | 93.699% | 92.965% | 92.7% | 92.59% | 92.364% | 91.673% |
| Operating Margin | 32.386% | 15.36% | 22.931% | 21.145% | 21.176% | 23.176% |
| Profit Margin | 10.096% | -10.654% | -6.123% | 10.819% | 13.766% | -8.345% |
| Free Cash Flow Margin | 37.428% | 24.267% | 33.966% | 27.856% | 33.371% | 30.392% |
| Shares Outstanding (Diluted) | 56.517 | 59.694 | 62.539 | 72.066 | 66.007 | 60.981 |
| Shares Change (YoY) | -1.795% | 5.621% | 4.766% | 15.234% | -8.408% | -7.614% |
SEC Quarterly Fundamentals
| Quarter | Filed | Revenue | Gross Margin | Operating Income | Op Margin | Net Income | Net Margin | EPS Diluted | Shares Diluted | Cash + ST Inv. | Total Debt | Confidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 Q1 | 2026-05-05 | 1.07B | n/a | 336.60M | 31.49% | 293.10M | 27.42% | 4.43 | 66.10M | 1.84B | 4.32B | processed |
| 2025 Q4 | 2026-02-24 | 1.20B | n/a | 254.53M | 21.25% | 203.45M | 16.98% | 3.33 | 61.06M | 1.39B | 4.33B | processed |
| 2025 Q3 | 2025-11-05 | 1.13B | n/a | 57.51M | 5.11% | 251.41M | 22.33% | 4.08 | 61.61M | 1.33B | 4.33B | processed |
| 2025 Q2 | 2025-08-06 | 1.05B | n/a | -686.39M | -65.64% | -718.47M | -68.71% | -11.74 | 61.19M | 1.19B | 4.34B | processed |
| 2025 Q1 | 2025-05-07 | 897.84M | n/a | -55.89M | -6.23% | -92.54M | -10.31% | -1.52 | 60.98M | 1.86B | 5.34B | processed |
| 2024 Q4 | 2025-02-26 | 1.09B | n/a | 190.77M | 17.53% | 191.12M | 17.56% | 3.11 | 61.49M | 2.41B | 6.08B | processed |
| 2024 Q3 | 2024-11-07 | 1.05B | n/a | 260.21M | 24.67% | 215.06M | 20.38% | 3.42 | 63.17M | 2.22B | 6.08B | processed |
| 2024 Q2 | 2024-08-01 | 1.02B | n/a | 199.44M | 19.48% | 168.57M | 16.46% | 2.49 | 69.62M | 1.36B | 5.10B | processed |
| 2024 Q1 | 2024-05-02 | 901.98M | n/a | 66.21M | 7.34% | -14.62M | -1.62% | -0.23 | 62.54M | 1.44B | 5.11B | processed |
| 2023 Q4 | 2024-02-28 | 1.01B | n/a | 122.50M | 12.11% | 94.15M | 9.30% | 1.35 | 69.67M | 1.51B | 5.11B | processed |
| 2023 Q3 | 2023-11-08 | 972.14M | n/a | 172.39M | 17.73% | 146.82M | 15.10% | 2.14 | 71.29M | 1.34B | 5.11B | processed |
| 2023 Q2 | 2023-08-09 | 957.32M | n/a | 157.64M | 16.47% | 104.44M | 10.91% | 1.52 | 73.54M | 1.28B | 5.69B | processed |
| 2023 Q1 | 2023-05-10 | 892.81M | n/a | 126.06M | 14.12% | 69.42M | 7.78% | 1.04 | 73.77M | 1.17B | 5.69B | processed |
| 2022 Q4 | 2023-03-01 | 972.12M | n/a | -263.39M | -27.09% | -240.72M | -24.76% | -4.01 | 59.99M | 881.48M | 5.69B | processed |
| 2022 Q3 | 2022-11-09 | 940.65M | n/a | 24.76M | 2.63% | -19.65M | -2.09% | -0.31 | 62.78M | 839.36M | 5.70B | processed |
| 2022 Q2 | 2022-08-03 | 932.88M | n/a | 85.55M | 9.17% | 34.66M | 3.72% | 0.55 | 63.43M | 711.26M | 5.99B | processed |
| 2022 Q1 | 2022-05-04 | 813.72M | n/a | 87.55M | 10.76% | 1.65M | 0.20% | 0.03 | 62.91M | 490.83M | 5.99B | processed |
| 2021 Q4 | 2022-03-01 | 896.73M | n/a | 49.38M | 5.51% | -35.35M | -3.94% | -0.57 | 61.52M | 591.45M | 6.02B | processed |
| 2021 Q3 | 2021-11-09 | 838.12M | n/a | 28.37M | 3.38% | -52.83M | -6.30% | -0.86 | 61.28M | 671.78M | 6.25B | processed |
| 2021 Q2 | 2021-08-03 | 751.81M | n/a | -69.59M | -9.26% | -363.32M | -48.33% | -6.11 | 59.45M | 891.40M | 6.49B | processed |
SEC processed quarterly CSV. Compact derived quarterly view from SEC processed CSV. Source files remain read-only in the SEC repository. EPS is as filed and may not be split-adjusted across older periods. StockAnalysis Financial Statement Metrics remain unchanged above.