Price Movement
Volume
Latest volume: 466.86K · 30-day average: 900.48K · Max drawdown over stored range: -44.28%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -15.56% |
| 20D RS | -4.13% |
| 60D RS | -24.72% |
| 120D RS | -12.12% |
| Global RS Rank | 2412 · 28.11% percentile |
| Watch+Speculative RS Rank | 1499 · 28.52% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 188 · 10.90% 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 | 149 / 263 |
| Primary Percentile | 43.73 |
| Score Notes | market-cap support |
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-04-30 | 2.52B | n/a | 1.03B | 686.47M | 7.42 | 2.03B | 1.69B | 343.51M | 92M | n/a | 41.06% | 27.28% | 80.75% | 13.65% | 26.60M | 2.13B |
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 | $7.42 | 10.4x | $27.21 | 2.8x | $3.71 | 20.8x | $21.97 | 3.5x |
Shares Diluted: 92M. 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 | 1742.659 | 2186.046 | 2173.771 | 1944.81 | 2277.541 |
| Revenue Growth (YoY) | 12.699% | 25.443% | -0.562% | -10.533% | 17.109% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 39.819 | 0.695 | 102.449 | 134.725 | 187.206 |
| Free Cash Flow Per Share | 0.434 | 0.008 | 1.11 | 1.459 | 2.052 |
| EPS (Diluted) GAAP | 3.97 | 6.15 | 5.169999 | 0.839999 | 5.68 |
| EPS Growth | 6200% | 54.912% | -15.935% | -83.752% | 576.191% |
| EPS Non-GAAP | |||||
| Gross Margin | 62.8365% | 59.9596% | 57.8162% | 65.5452% | 65.9846% |
| Operating Margin | 36.7211% | 37.2598% | 34.739% | 10.7838% | 35.7165% |
| Profit Margin | 20.867% | 25.892% | 21.937% | 3.986% | 22.766% |
| Free Cash Flow Margin | 2.285% | 0.032% | 4.713% | 6.927% | 8.22% |
| Shares Outstanding (Diluted) | 91.6846 | 92.1071 | 92.2859 | 92.3445 | 91.2275 |
| Shares Change (YoY) | 4.224% | 0.461% | 0.194% | 0.063% | -1.21% |
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-04-30 | 909.03M | n/a | 347.13M | 38.19% | 247.67M | 27.25% | 2.59 | 95.69M | 26.60M | 2.13B | processed |
| 2026 Q1 | 2026-01-29 | 637.86M | n/a | 276.12M | 43.29% | 181.65M | 28.48% | 1.98 | 91.96M | 271.40M | 2.17B | processed |
| 2025 Q4 | 2025-11-21 | 442.46M | n/a | 179.76M | 40.63% | 107.34M | 24.26% | 1.18 | 91.17M | 43.17M | 2.53B | processed |
| 2025 Q3 | 2025-07-31 | 527.43M | n/a | 230.25M | 43.66% | 149.82M | 28.41% | 1.64 | 91.14M | 39.32M | 2.44B | processed |
| 2025 Q2 | 2025-05-01 | 734.76M | n/a | 317.25M | 43.18% | 216.36M | 29.45% | 2.37 | 91.18M | 39.95M | 2.59B | processed |
| 2025 Q1 | 2025-01-30 | 513.84M | n/a | 86.19M | 16.77% | 44.99M | 8.75% | 0.49 | 91.43M | 48.69M | 2.39B | processed |
| 2024 Q4 | 2024-11-22 | 309.97M | n/a | -196.57M | -63.42% | -167.62M | -54.08% | -1.82 | 91.97M | 38.22M | 2.28B | processed |
| 2024 Q3 | 2024-08-01 | 338.64M | n/a | -51.44M | -15.19% | -54.16M | -15.99% | -0.59 | 91.87M | 81.41M | 2.92B | processed |
| 2024 Q2 | 2024-05-02 | 558.70M | n/a | 250.62M | 44.86% | 166.27M | 29.76% | 1.80 | 92.51M | 50.77M | 2.67B | processed |
| 2024 Q1 | 2024-02-08 | 500.05M | n/a | 207.11M | 41.42% | 133.02M | 26.60% | 1.44 | 92.44M | 41.69M | 2.69B | processed |
| 2023 Q4 | 2023-11-17 | 450.07M | n/a | 125.30M | 27.84% | 73.68M | 16.37% | 0.80 | 92.34M | 55.45M | 2.67B | processed |
| 2023 Q3 | 2023-08-03 | 428.70M | n/a | 154.10M | 35.94% | 92.62M | 21.60% | 1.00 | 92.29M | 53.41M | 2.52B | processed |
| 2023 Q2 | 2023-05-04 | 717.26M | n/a | 221.38M | 30.86% | 140.88M | 19.64% | 1.53 | 92.26M | 71.53M | 2.50B | processed |
| 2023 Q1 | 2023-02-03 | 658.86M | n/a | 254.37M | 38.61% | 169.69M | 25.75% | 1.84 | 92.27M | 244.47M | 2.33B | processed |
| 2022 Q4 | 2022-11-18 | 435.15M | n/a | 177.79M | 40.86% | 158.14M | 36.34% | 1.72 | 92.18M | 46.05M | 2.14B | processed |
| 2022 Q3 | 2022-08-05 | 502.62M | n/a | 180.70M | 35.95% | 108.16M | 21.52% | 1.17 | 92.17M | 432.58M | 2.48B | processed |
| 2022 Q2 | 2022-05-06 | 701.72M | n/a | 246.37M | 35.11% | 167.33M | 23.85% | 1.82 | 92.06M | 52.57M | 2.30B | processed |
| 2022 Q1 | 2022-02-04 | 546.56M | n/a | 209.66M | 38.36% | 132.39M | 24.22% | 1.44 | 92.03M | 79.06M | 2.80B | processed |
| 2021 Q4 | 2021-11-19 | 355.99M | n/a | 132.27M | 37.16% | 86.96M | 24.43% | 0.95 | 91.81M | 31.53M | 2.79B | processed |
| 2021 Q3 | 2021-08-06 | 394.40M | n/a | 150.07M | 38.05% | 86.47M | 21.93% | 0.94 | 91.76M | 118.01M | 2.66B | 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.