Price Movement
Volume
Latest volume: 3.20M · 30-day average: 2.30M · Max drawdown over stored range: -77.76%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 0.19% |
| 20D RS | -2.33% |
| 60D RS | -13.78% |
| 120D RS | 15.43% |
| Global RS Rank | 1347 · 59.85% percentile |
| Watch+Speculative RS Rank | 866 · 58.70% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 138 · 34.60% 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 | 133 / 263 |
| Primary Percentile | 49.81 |
| 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 | 1.32B | n/a | 431.12M | 322.15M | 1.75 | 1.50B | n/a | n/a | 184M | n/a | 32.66% | 24.40% | 1.14% | n/a | 124.37M | 393.44M |
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 | $1.75 | 15.7x | $7.16 | 3.8x | n/a | n/a | $8.14 | 3.4x |
Shares Diluted: 184M. 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 | 1078.351 | 1694.493 | 1226.979 | 1315.886 | 1311.845 |
| Revenue Growth (YoY) | 99.214% | 57.137% | -27.59% | 7.246% | -0.307% |
| Gross Profit | 939.795 | 1498.226 | 1027.161 | 1095.173 | 1058.19 |
| Operating Income | 599.484 | 1073.786 | 534.485 | 511.988 | 439.181 |
| Free Cash Flow | 552.051 | 831.548 | 430.899 | 434.121 | 409.162 |
| Free Cash Flow Per Share | 3.148 | 4.425 | 2.288 | 2.328 | 2.205 |
| EPS (Diluted) GAAP | 2.363748 | 4.713396 | 2.038485 | 1.938862 | 1.728598 |
| EPS Growth | 5400% | 99.403% | -56.751% | -4.887% | -10.845% |
| EPS Non-GAAP | |||||
| Gross Margin | 87.151% | 88.417% | 83.715% | 83.227% | 80.664% |
| Operating Margin | 55.593% | 63.369% | 43.561% | 38.908% | 33.478% |
| Profit Margin | 38.438% | 52.265% | 31.293% | 27.474% | 24.454% |
| Free Cash Flow Margin | 51.194% | 49.074% | 35.119% | 32.991% | 31.19% |
| Shares Outstanding (Diluted) | 175.36 | 187.901 | 188.355 | 186.492 | 185.593 |
| Shares Change (YoY) | 5.467% | 7.152% | 0.242% | -0.989% | -0.482% |
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 | 358.51M | n/a | 127.76M | 35.64% | 99.83M | 27.84% | 0.54 | 183.28M | 124.37M | 393.44M | processed |
| 2025 Q4 | 2026-02-12 | 317.63M | n/a | 94.08M | 29.62% | 68.75M | 21.65% | 0.38 | 182.47M | 266.79M | 393.25M | processed |
| 2025 Q3 | 2025-10-30 | 324.94M | n/a | 101.46M | 31.23% | 75.46M | 23.22% | 0.40 | 184.75M | 280.49M | 393.06M | processed |
| 2025 Q2 | 2025-07-31 | 318.98M | n/a | 107.81M | 33.80% | 78.12M | 24.49% | 0.41 | 186.53M | 251.76M | 392.88M | processed |
| 2025 Q1 | 2025-05-01 | 350.30M | n/a | 135.82M | 38.77% | 102.93M | 29.38% | 0.54 | 188.66M | 247.56M | 392.70M | processed |
| 2024 Q4 | 2025-02-19 | 326.61M | n/a | 124.07M | 37.99% | 85.60M | 26.21% | 0.45 | 190.68M | 260.05M | 392.51M | processed |
| 2024 Q3 | 2024-10-31 | 333.13M | n/a | 129.01M | 38.73% | 99.78M | 29.95% | 0.52 | 187.87M | 276.14M | 394.79M | processed |
| 2024 Q2 | 2024-08-01 | 336.73M | n/a | 134.35M | 39.90% | 95.56M | 28.38% | 0.51 | 184.97M | 275.68M | 394.13M | processed |
| 2024 Q1 | 2024-05-08 | 319.42M | n/a | 124.56M | 39.00% | 85.09M | 26.64% | 0.46 | 182.42M | 399.32M | 393.48M | processed |
| 2023 Q4 | 2024-02-15 | 322.63M | n/a | 138.09M | 42.80% | 98.44M | 30.51% | 0.53 | 184.58M | 401.12M | 392.84M | processed |
| 2023 Q3 | 2023-11-02 | 315.68M | n/a | 148.13M | 46.93% | 102.03M | 32.32% | 0.54 | 187.26M | 618.47M | 392.21M | processed |
| 2023 Q2 | 2023-08-02 | 280.29M | n/a | 121.33M | 43.29% | 91.49M | 32.64% | 0.48 | 189.57M | 676.57M | 391.59M | processed |
| 2023 Q1 | 2023-05-04 | 308.38M | n/a | 126.93M | 41.16% | 96.33M | 31.24% | 0.50 | 192.05M | 667.28M | 390.98M | processed |
| 2022 Q4 | 2023-02-16 | 349.04M | n/a | 197.91M | 56.70% | 231.74M | 66.39% | 1.22 | 190.70M | 675.44M | 390.38M | processed |
| 2022 Q3 | 2022-11-02 | 482.96M | n/a | 311.75M | 64.55% | 245.48M | 50.83% | 1.29 | 189.07M | 689.54M | 389.79M | processed |
| 2022 Q2 | 2022-08-03 | 484.65M | n/a | 328.26M | 67.73% | 250.58M | 51.70% | 1.32 | 188.59M | 501.89M | 389.22M | processed |
| 2022 Q1 | 2022-05-10 | 377.84M | n/a | 235.87M | 62.43% | 166.04M | 43.94% | 0.90 | 183.16M | 346.40M | 388.65M | processed |
| 2021 Q4 | 2022-02-17 | 336.38M | n/a | 202.01M | 60.05% | 150.23M | 44.66% | 0.83 | 181.60M | 366.98M | 388.09M | processed |
| 2021 Q3 | 2021-11-02 | 283.58M | n/a | 171.49M | 60.47% | 119.36M | 42.09% | 0.67 | 175.68M | 245.02M | 387.54M | processed |
| 2021 Q2 | 2021-08-03 | 250.73M | n/a | 129.19M | 51.53% | 84.44M | 33.68% | 0.48 | 176.13M | 190.28M | 387.00M | 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.