Price Movement
Volume
Latest volume: 1.03M · 30-day average: 1.78M · Max drawdown over stored range: -47.91%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.99% |
| 20D RS | -6.60% |
| 60D RS | -17.20% |
| 120D RS | -16.99% |
| Global RS Rank | 2388 · 28.82% percentile |
| Qualified+ RS Rank | 906 · 27.98% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 86 · 39.44% 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 | 46 / 246 |
| Primary Percentile | 81.71 |
| 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-07 | 3.10B | n/a | 533.20M | 586.71M | 4.29 | 1.21B | 286.96M | 924.02M | 137M | n/a | 17.20% | 18.92% | 39.06% | 29.80% | 629.85M | n/a |
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 | $4.29 | 18.6x | $22.69 | 3.5x | $6.76 | 11.8x | $8.86 | 9.0x |
Shares Diluted: 137M. 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 | 789.042 | 958.102 | 1022.843 | 1568.476 | 2519.355 | 2938.931 |
| Revenue Growth (YoY) | 0.468% | 21.426% | 6.757% | 53.345% | 60.624% | 16.654% |
| Gross Profit | 571.579 | 718.879 | 760.012 | 1091.958 | 1699.474 | 2000.584 |
| Operating Income | 115.472 | 194.858 | 237.145 | 273.506 | 441.026 | 600.269 |
| Free Cash Flow | 135.135 | 219.376 | 104.421 | 165.225 | 405.209 | 588.768 |
| Free Cash Flow Per Share | 1.338 | 2.117 | 1.017 | 1.441 | 2.939 | 4.296 |
| EPS (Diluted) GAAP | 1.01 | 1.44 | 1.85 | 1.07 | 0.75 | 3.92 |
| EPS Growth | -33.553% | 42.574% | 28.472% | -42.162% | -29.907% | 422.667% |
| EPS Non-GAAP | ||||||
| Gross Margin | 72.44% | 75.032% | 74.304% | 69.619% | 67.457% | 68.072% |
| Operating Margin | 14.634% | 20.338% | 23.185% | 17.438% | 17.506% | 20.425% |
| Profit Margin | 12.963% | 15.572% | 18.592% | 7.834% | 4.088% | 18.301% |
| Free Cash Flow Margin | 17.126% | 22.897% | 10.209% | 10.534% | 16.084% | 20.033% |
| Shares Outstanding (Diluted) | 100.971 | 103.623 | 102.643 | 114.63 | 137.863 | 137.056 |
| Shares Change (YoY) | -1.007% | 2.626% | -0.946% | 11.678% | 20.268% | -0.585% |
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-07 | 759.85M | n/a | 150.39M | 19.79% | 124.30M | 16.36% | 0.90 | 138.19M | 629.85M | n/a | processed |
| 2025 Q4 | 2026-02-24 | 826.42M | n/a | 169.34M | 20.49% | 140.59M | 17.01% | 1.03 | 136.57M | 557.24M | 443.35M | processed |
| 2025 Q3 | 2025-11-06 | 769.05M | n/a | 137.36M | 17.86% | 118.97M | 15.47% | 0.88 | 135.39M | 390.52M | n/a | processed |
| 2025 Q2 | 2025-08-07 | 745.34M | n/a | 76.11M | 10.21% | 202.85M | 27.22% | 1.49 | 136.50M | 335.06M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 598.12M | n/a | 97.00M | 16.22% | 75.46M | 12.62% | 0.54 | 139.77M | 566.88M | 443.35M | processed |
| 2024 Q4 | 2025-02-20 | 657.29M | n/a | 60.27M | 9.17% | 26.50M | 4.03% | 0.19 | 139.72M | 890.06M | 443.35M | processed |
| 2024 Q3 | 2024-11-05 | 625.71M | n/a | 48.10M | 7.69% | 51.84M | 8.28% | 0.38 | 138.06M | 694.71M | 437.14M | processed |
| 2024 Q2 | 2024-08-06 | 629.69M | 58.70% | 49.62M | 7.88% | 31.76M | 5.04% | 0.23 | 136.98M | 492.93M | 430.49M | processed |
| 2024 Q1 | 2024-05-07 | 606.67M | 60.19% | 8.00M | 1.32% | -7.12M | -1.17% | -0.05 | 135.36M | 434.47M | 424.04M | processed |
| 2023 Q4 | 2024-02-21 | 616.53M | 56.94% | 10.12M | 1.64% | 15.03M | 2.44% | 0.12 | 128.35M | 517.79M | 417.40M | processed |
| 2023 Q3 | 2023-11-07 | 383.64M | 64.71% | 404.00K | 0.11% | 998.00K | 0.26% | 0.01 | 115.25M | 468.93M | 409.72M | processed |
| 2023 Q2 | 2023-08-03 | 291.62M | 73.78% | 66.21M | 22.71% | 57.71M | 19.79% | 0.57 | 101.78M | 612.83M | n/a | processed |
| 2023 Q1 | 2023-05-04 | 276.69M | 74.40% | 56.40M | 20.39% | 49.13M | 17.76% | 0.48 | 102.20M | 504.37M | n/a | processed |
| 2022 Q4 | 2023-02-21 | 274.50M | 74.28% | 54.03M | 19.68% | 50.06M | 18.24% | 0.49 | 102.20M | 446.06M | n/a | processed |
| 2022 Q3 | 2022-11-08 | 254.15M | 74.23% | 59.70M | 23.49% | 47.43M | 18.66% | 0.47 | 101.42M | 405.29M | n/a | processed |
| 2022 Q2 | 2022-08-04 | 263.65M | 74.03% | 67.78M | 25.71% | 54.59M | 20.71% | 0.53 | 102.88M | 408.01M | n/a | processed |
| 2022 Q1 | 2022-05-10 | 230.55M | 74.34% | 46.45M | 20.15% | 38.08M | 16.52% | 0.37 | 104.08M | 473.29M | n/a | processed |
| 2021 Q4 | 2022-02-17 | 250.02M | 75.28% | 18.20M | 7.28% | 15.11M | 6.04% | 0.14 | 104.20M | 443.45M | n/a | processed |
| 2021 Q3 | 2021-11-04 | 229.72M | 74.51% | 53.33M | 23.21% | 47.21M | 20.55% | 0.45 | 104.42M | 553.20M | n/a | processed |
| 2021 Q2 | 2021-08-04 | 251.02M | 74.56% | 45.88M | 18.28% | 41.55M | 16.55% | 0.40 | 103.47M | 268.78M | n/a | 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.