Price Movement
Volume
Latest volume: 316.60K · 30-day average: 619.79K · Max drawdown over stored range: -63.34%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 8.32% |
| 20D RS | -1.46% |
| 60D RS | 2.69% |
| 120D RS | 18.84% |
| Global RS Rank | 832 · 75.20% percentile |
| Watch+Speculative RS Rank | 510 · 75.68% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 45 · 66.17% 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 | 55 / 208 |
| Primary Percentile | 74.04 |
| 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-08 | 3.42B | n/a | 498.41M | 359.78M | 6.51 | 898.32M | 462.89M | 435.43M | 55M | n/a | 14.56% | 10.51% | 26.25% | 12.72% | 58.01M | 977.29M |
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 | $6.51 | 21.7x | $61.97 | 2.3x | $7.88 | 17.9x | $16.27 | 8.7x |
Shares Diluted: 55M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|
| Revenue | 2246.66 | 2784.754 | 3091.64 | 3265.876 | 3364.05 |
| Revenue Growth (YoY) | 3.466% | 23.951% | 11.02% | 5.636% | 3.006% |
| Gross Profit | 593.699 | 723.813 | 911.218 | 1009.219 | 1147.549 |
| Operating Income | 85.106 | 198.507 | 334.883 | 407.09 | 491.496 |
| Free Cash Flow | 223.561 | 121.522 | 138.498 | 413.834 | 0.0001 |
| Free Cash Flow Per Share | 3.723 | 2.014 | 2.314 | 7.092 | 78 |
| EPS (Diluted) GAAP | -4.112267 | 2.03 | 3.72 | 4.912535 | 6.33 |
| EPS Growth | 7800% | 7800% | 83.251% | 32.057% | 28.854% |
| EPS Non-GAAP | |||||
| Gross Margin | 26.426% | 25.992% | 29.474% | 30.902% | 34.112% |
| Operating Margin | 3.788% | 7.128% | 10.832% | 12.465% | 14.61% |
| Profit Margin | -10.992% | 4.39% | 7.209% | 8.778% | 10.54% |
| Free Cash Flow Margin | 9.951% | 4.364% | 4.48% | 12.671% | 7800% |
| Shares Outstanding (Diluted) | 60.053 | 60.329 | 59.857 | 58.355 | 56.045 |
| Shares Change (YoY) | 0.235% | 0.46% | -0.782% | -2.509% | -3.959% |
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-08 | 844.10M | n/a | 107.67M | 12.76% | 81.20M | 9.62% | 1.50 | 54.01M | 58.01M | 977.29M | processed |
| 2025 Q4 | 2026-02-17 | 851.77M | n/a | 129.67M | 15.22% | 91.81M | 10.78% | 1.68 | 54.50M | 78.78M | 919.32M | processed |
| 2025 Q3 | 2025-11-10 | 871.16M | n/a | 129.22M | 14.83% | 92.50M | 10.62% | 1.65 | 55.97M | 47.02M | 1.04B | processed |
| 2025 Q2 | 2025-08-11 | 855.46M | n/a | 131.85M | 15.41% | 94.28M | 11.02% | 1.67 | 56.44M | 68.38M | 1.11B | processed |
| 2025 Q1 | 2025-05-12 | 785.66M | n/a | 105.55M | 13.43% | 75.99M | 9.67% | 1.33 | 57.32M | 51.08M | 1.09B | processed |
| 2024 Q4 | 2025-02-18 | 802.32M | n/a | 50.15M | 6.25% | 42.82M | 5.34% | 0.74 | 57.84M | 74.44M | 874.92M | processed |
| 2024 Q3 | 2024-11-12 | 831.15M | n/a | 126.93M | 15.27% | 89.97M | 10.82% | 1.55 | 58.19M | 67.07M | 970.42M | processed |
| 2024 Q2 | 2024-08-09 | 824.39M | n/a | 120.50M | 14.62% | 83.85M | 10.17% | 1.43 | 58.59M | 53.54M | 1.04B | processed |
| 2024 Q1 | 2024-05-06 | 808.02M | n/a | 101.52M | 12.56% | 70.07M | 8.67% | 1.19 | 58.82M | 75.22M | 1.05B | processed |
| 2023 Q4 | 2024-02-20 | 799.18M | n/a | 92.82M | 11.61% | 61.91M | 7.75% | 1.04 | 59.33M | 32.58M | 1.02B | processed |
| 2023 Q3 | 2023-11-06 | 764.77M | n/a | 93.52M | 12.23% | 62.96M | 8.23% | 1.05 | 59.75M | 42.12M | 1.06B | processed |
| 2023 Q2 | 2023-08-07 | 777.25M | n/a | 87.30M | 11.23% | 57.37M | 7.38% | 0.95 | 60.09M | 36.60M | 990.95M | processed |
| 2023 Q1 | 2023-05-08 | 750.44M | n/a | 61.45M | 8.19% | 40.70M | 5.42% | 0.68 | 60.27M | 26.70M | 1.08B | processed |
| 2022 Q4 | 2023-02-21 | 730.16M | n/a | 57.75M | 7.91% | 37.31M | 5.11% | 0.15 | 241.13M | 80.58M | 1.08B | processed |
| 2022 Q3 | 2022-11-04 | 745.84M | n/a | 58.91M | 7.90% | 39.09M | 5.24% | 0.65 | 60.18K | 36.99M | 1.11B | processed |
| 2022 Q2 | 2022-08-08 | 697.96M | n/a | 46.54M | 6.67% | 28.46M | 4.08% | 0.47 | 60.47K | 25.10M | 1.13B | processed |
| 2022 Q1 | 2022-05-09 | 610.78M | n/a | 29.69M | 4.86% | 17.43M | 2.85% | 0.29 | 60.46K | 32.40M | 1.15B | processed |
| 2021 Q4 | 2022-02-18 | 591.27M | n/a | 31.60M | 5.34% | 10.96M | 1.85% | 182.44 | 60.08K | 34.81M | 1.16B | processed |
| 2021 Q3 | 2021-11-08 | 598.92M | n/a | -316.93M | -52.92% | -264.73M | -44.20% | -4.41 | 60.06K | 54.38M | 1.21B | processed |
| 2021 Q2 | 2021-08-05 | 559.62M | n/a | 24.03M | 4.29% | 10.19M | 1.82% | 0.17 | 60.27K | 53.05M | 1.27B | 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.