Price Movement
Volume
Latest volume: 1.39M · 30-day average: 1.38M · Max drawdown over stored range: -72.23%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 3.46% |
| 20D RS | 0.93% |
| 60D RS | 7.18% |
| 120D RS | 1.02% |
| Global RS Rank | 1111 · 66.89% percentile |
| Watch+Speculative RS Rank | 707 · 66.29% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 125 · 68.35% 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 | 104 / 518 |
| Primary Percentile | 80.12 |
| 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 | 530.00M | n/a | n/a | 962.00M | 6.54 | 1.61B | 204.00M | 1.41B | 147M | n/a | n/a | 1.82% | 3.04% | 2.66% | 661.00M | 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 | $6.54 | 9.7x | $3.60 | 17.5x | $9.58 | 6.6x | $10.97 | 5.8x |
Shares Diluted: 147M. 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 | 3187 | 3030 | 2983 | 3058 | 3314 |
| Revenue Growth (YoY) | 34.133% | -4.926% | -1.551% | 2.514% | 8.371% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 423 | 1280 | 772 | 1051 | 0.0001 |
| Free Cash Flow Per Share | 2.64 | 8.518 | 5.225 | 7.139 | 95 |
| EPS (Diluted) GAAP | 6.79 | 5.79 | 4.345236 | 4.95 | 6.01 |
| EPS Growth | 124.834% | -14.728% | -24.953% | 13.918% | 21.414% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | |||||
| Profit Margin | 34.139% | 28.713% | 21.522% | 23.839% | 27.007% |
| Free Cash Flow Margin | 13.273% | 42.244% | 25.88% | 34.369% | 9500% |
| Shares Outstanding (Diluted) | 160.234 | 150.271 | 147.756 | 147.215 | 147.157 |
| Shares Change (YoY) | -3.248% | -6.218% | -1.674% | -0.366% | -0.039% |
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 | 134.00M | n/a | n/a | n/a | 233.00M | 1.74% | 1.56 | 147.04M | 661.00M | n/a | processed |
| 2025 Q4 | 2026-02-24 | 133.00M | n/a | n/a | n/a | 263.00M | 1.98% | 1.79 | 147.10M | 651.00M | 4.07B | processed |
| 2025 Q3 | 2025-11-06 | 133.00M | n/a | n/a | n/a | 222.00M | 1.67% | 1.48 | 147.12M | 771.00M | 1.47B | processed |
| 2025 Q2 | 2025-08-07 | 130.00M | n/a | n/a | n/a | 244.00M | 1.88% | 1.63 | 147.05M | 780.00M | 970.00M | processed |
| 2025 Q1 | 2025-05-08 | 133.00M | n/a | n/a | n/a | 170.00M | 1.28% | 1.13 | 147.39M | 833.00M | 964.00M | processed |
| 2024 Q4 | 2025-02-25 | 135.00M | n/a | n/a | n/a | 216.00M | 1.60% | 1.47 | 147.25M | 716.00M | 4.78B | processed |
| 2024 Q3 | 2024-11-07 | 128.00M | n/a | n/a | n/a | 214.00M | 1.67% | 1.37 | 147.15M | 1.11B | 548.00M | processed |
| 2024 Q2 | 2024-08-07 | 126.00M | n/a | n/a | n/a | 201.00M | 1.60% | 1.28 | 147.12M | 717.00M | 546.00M | processed |
| 2024 Q1 | 2024-05-08 | 124.00M | n/a | n/a | n/a | 153.00M | 1.23% | 0.96 | 147.34M | 709.00M | 544.00M | processed |
| 2023 Q4 | 2024-02-23 | 125.00M | n/a | n/a | n/a | 126.00M | 1.01% | 0.85 | 147.64M | 657.00M | 4.92B | processed |
| 2023 Q3 | 2023-11-03 | 126.00M | n/a | n/a | n/a | 175.00M | 1.39% | 1.13 | 147.65M | 700.00M | 540.00M | processed |
| 2023 Q2 | 2023-08-04 | 128.00M | n/a | n/a | n/a | 175.00M | 1.37% | 1.11 | 147.70M | 701.00M | 538.00M | processed |
| 2023 Q1 | 2023-05-05 | 124.00M | n/a | n/a | n/a | 204.00M | 1.65% | 1.33 | 148.04M | 607.00M | 663.00M | processed |
| 2022 Q4 | 2023-02-23 | 124.00M | n/a | n/a | n/a | 284.00M | 2.29% | 1.91 | 148.79M | 595.00M | 11.07B | processed |
| 2022 Q3 | 2022-11-03 | 123.00M | n/a | n/a | n/a | 217.00M | 1.76% | 1.40 | 149.79M | 549.00M | 647.00M | processed |
| 2022 Q2 | 2022-08-04 | 123.00M | n/a | n/a | n/a | 203.00M | 1.65% | 1.29 | 150.84M | 559.00M | 671.00M | processed |
| 2022 Q1 | 2022-05-06 | 124.00M | n/a | n/a | n/a | 203.00M | 1.64% | 1.27 | 151.69M | 700.00M | 689.00M | processed |
| 2021 Q4 | 2022-02-25 | 119.00M | n/a | n/a | n/a | 213.00M | 1.79% | 1.39 | 153.56M | 543.00M | 1.92B | processed |
| 2021 Q3 | 2021-11-04 | 117.00M | n/a | n/a | n/a | 240.00M | 2.05% | 1.45 | 160.48M | 597.00M | 1.02B | processed |
| 2021 Q2 | 2021-08-05 | 111.00M | n/a | n/a | n/a | 354.00M | 3.19% | 2.08 | 163.05M | 525.00M | 1.31B | 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.