Price Movement
Volume
Latest volume: 327.86K · 30-day average: 438.49K · Max drawdown over stored range: -67.20%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 8.72% |
| 20D RS | -0.59% |
| 60D RS | 10.39% |
| 120D RS | 11.70% |
| Global RS Rank | 812 · 75.80% percentile |
| Watch+Speculative RS Rank | 496 · 76.35% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 47 · 76.38% 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 | 39 / 314 |
| Primary Percentile | 87.90 |
| 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-06 | 3.58B | 885.00M | 562.00M | 285.00M | 5.36 | 994.00M | 457.00M | 537.00M | 53M | 24.76% | 15.72% | 7.97% | 27.80% | 15.02% | 252.00M | 1.04B |
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 | $5.36 | 15.1x | $67.29 | 1.2x | $10.11 | 8.0x | $18.71 | 4.3x |
Shares Diluted: 53M. 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 | 3409 | 4321 | 3931 | 3994 | 3713 |
| Revenue Growth (YoY) | 30.413% | 26.753% | -9.026% | 1.603% | -7.036% |
| Gross Profit | 782 | 878 | 834 | 972 | 946 |
| Operating Income | 433 | 568 | 524 | 628 | 631 |
| Free Cash Flow | 62 | -111 | 351 | 451 | 364 |
| Free Cash Flow Per Share | 1.092 | -1.951 | 6.212 | 8.097 | 6.716 |
| EPS (Diluted) GAAP | 4.34 | 3.62 | 7.73 | 6.72 | 6.02 |
| EPS Growth | 10700% | -16.59% | 113.536% | -13.066% | -10.417% |
| EPS Non-GAAP | |||||
| Gross Margin | 22.939% | 20.319% | 21.216% | 24.337% | 25.478% |
| Operating Margin | 12.702% | 13.145% | 13.33% | 15.724% | 16.994% |
| Profit Margin | 7.246% | 4.767% | 11.117% | 9.364% | 8.78% |
| Free Cash Flow Margin | 1.819% | -2.569% | 8.929% | 11.292% | 9.803% |
| Shares Outstanding (Diluted) | 56.8 | 56.9 | 56.5 | 55.7 | 54.2 |
| Shares Change (YoY) | 0.353% | 0.176% | -0.703% | -1.416% | -2.693% |
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 Q2 | 2026-05-06 | 904.00M | 23.23% | 129.00M | 14.27% | 68.00M | 7.52% | 1.27 | 52.20M | 252.00M | 1.04B | processed |
| 2026 Q1 | 2026-02-04 | 849.00M | 24.85% | 129.00M | 15.19% | 73.00M | 8.60% | 1.37 | 52.90M | 230.00M | 866.00M | processed |
| 2025 Q4 | 2025-11-24 | 899.00M | 24.47% | 137.00M | 15.24% | 43.00M | 4.78% | 0.80 | 53.60M | 258.00M | 870.00M | processed |
| 2025 Q3 | 2025-08-05 | 923.00M | 26.44% | 167.00M | 18.09% | 101.00M | 10.94% | 1.86 | 53.80M | 239.00M | 1.21B | processed |
| 2025 Q2 | 2025-05-07 | 936.00M | 25.75% | 162.00M | 17.31% | 94.00M | 10.04% | 1.69 | 54.40M | 213.00M | 1.28B | processed |
| 2025 Q1 | 2025-02-06 | 955.00M | 24.61% | 155.00M | 16.23% | 93.00M | 9.74% | 1.67 | 55.00M | 183.00M | 1.19B | processed |
| 2024 Q4 | 2024-11-20 | 1.00B | 23.98% | 150.00M | 14.99% | 137.00M | 13.69% | 2.47 | 55.40M | 223.00M | 1.13B | processed |
| 2024 Q3 | 2024-08-06 | 1.02B | 25.20% | 172.00M | 16.93% | 109.00M | 10.73% | 1.94 | 55.70M | 197.00M | 1.13B | processed |
| 2024 Q2 | 2024-05-09 | 1.02B | 24.14% | 156.00M | 15.31% | 84.00M | 8.24% | 1.49 | 55.80M | 206.00M | 1.18B | processed |
| 2024 Q1 | 2024-02-08 | 958.00M | 22.76% | 136.00M | 14.20% | 50.00M | 5.22% | 0.88 | 55.80M | 244.00M | 1.30B | processed |
| 2023 Q4 | 2023-11-22 | 965.00M | 23.32% | 142.00M | 14.72% | 234.00M | 24.25% | 4.19 | 55.90M | 238.00M | 1.27B | processed |
| 2023 Q3 | 2023-08-08 | 968.00M | 23.04% | 150.00M | 15.50% | 82.00M | 8.47% | 1.43 | 56.50M | 220.00M | 1.23B | processed |
| 2023 Q2 | 2023-05-09 | 1.03B | 20.33% | 129.00M | 12.49% | 75.00M | 7.26% | 1.29 | 56.80M | 205.00M | 1.35B | processed |
| 2023 Q1 | 2023-02-09 | 965.00M | 18.76% | 105.00M | 10.88% | 54.00M | 5.60% | 0.93 | 56.70M | 190.00M | 1.40B | processed |
| 2022 Q4 | 2022-11-23 | 1.11B | 19.78% | 143.00M | 12.86% | 94.00M | 8.45% | 1.65 | 56.90M | 206.00M | 1.44B | processed |
| 2022 Q3 | 2022-08-08 | 1.15B | 20.45% | 168.00M | 14.62% | 97.00M | 8.44% | 1.69 | 56.80M | 208.00M | 1.39B | processed |
| 2022 Q2 | 2022-05-09 | 1.09B | 21.25% | 161.00M | 14.74% | 107.00M | 9.80% | 1.84 | 57.10M | 215.00M | 964.00M | processed |
| 2022 Q1 | 2022-02-04 | 968.00M | 20.45% | -83.00M | -8.57% | -89.00M | -9.19% | -1.57 | 56.80M | 179.00M | 940.00M | processed |
| 2021 Q4 | 2021-11-29 | 904.00M | 19.69% | 74.00M | 8.19% | 29.00M | 3.21% | 0.51 | 56.80M | 168.00M | 789.00M | processed |
| 2021 Q3 | 2021-08-09 | 917.00M | 23.34% | 134.00M | 14.61% | 86.00M | 9.38% | 1.48 | 57.00M | 173.00M | 1.15B | 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.