Price Movement
Volume
Latest volume: 747.44K · 30-day average: 715.12K · Max drawdown over stored range: -49.55%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -21.00% |
| 20D RS | -12.07% |
| 60D RS | -34.13% |
| 120D RS | -12.32% |
| Global RS Rank | 2689 · 19.85% percentile |
| Watch+Speculative RS Rank | 1646 · 21.51% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 159 · 20.10% 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 | 79 / 314 |
| Primary Percentile | 75.16 |
| 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-05-07 | 1.31B | 894.97M | 812.15M | 633.91M | 8.52 | 1.29B | n/a | n/a | 74M | 68.52% | 62.18% | 48.53% | 98.58% | n/a | 234.14M | 595.69M |
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 | $8.52 | 24.2x | $17.56 | 11.7x | n/a | n/a | $17.31 | 11.9x |
Shares Diluted: 74M. 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 | 645.169 | 596.185 | 598.423 | 712.773 | 1021.866 |
| Revenue Growth (YoY) | 5.919% | -7.592% | 0.375% | 19.109% | 43.365% |
| Gross Profit | 546.703 | 501.543 | 507.9 | 615.259 | 890.94 |
| Operating Income | 328.387 | 283.709 | 303.202 | 429.899 | 664.675 |
| Free Cash Flow | 61.488 | -504.81 | 413.114 | 426.939 | -459.907 |
| Free Cash Flow Per Share | 0.937 | -7.688 | 6.284 | 6.491 | -6.612 |
| EPS (Diluted) GAAP | 4.160047 | 3.629999 | 3.629999 | 5.039999 | 6.69 |
| EPS Growth | -9.564% | -12.741% | 9700% | 38.843% | 32.738% |
| EPS Non-GAAP | |||||
| Gross Margin | 84.738% | 84.125% | 84.873% | 86.319% | 87.188% |
| Operating Margin | 50.899% | 47.587% | 50.667% | 60.314% | 65.045% |
| Profit Margin | 42.476% | 40.085% | 40.012% | 46.582% | 45.63% |
| Free Cash Flow Margin | 9.531% | -84.673% | 69.034% | 59.898% | -45.007% |
| Shares Outstanding (Diluted) | 65.6269 | 65.6617 | 65.7391 | 65.7768 | 69.5609 |
| Shares Change (YoY) | -0.001% | 0.053% | 0.118% | 0.057% | 5.753% |
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 | 469.12M | 67.12% | 297.09M | 63.33% | 281.13M | 59.93% | 3.30 | 85.02M | 234.14M | 595.69M | processed |
| 2025 Q4 | 2026-02-19 | 375.32M | 64.60% | 210.87M | 56.18% | 93.61M | 24.94% | 1.16 | 80.80M | 233.72M | 895.44M | processed |
| 2025 Q3 | 2025-11-06 | 252.07M | 73.57% | 162.34M | 64.40% | 126.82M | 50.31% | 1.92 | 65.83M | 172.85M | 770.20M | processed |
| 2025 Q2 | 2025-08-07 | 209.64M | 72.60% | 141.84M | 67.66% | 132.35M | 63.13% | 2.01 | 65.82M | 248.18M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 193.44M | 69.40% | 123.11M | 63.64% | 113.50M | 58.67% | 1.72 | 65.79M | 240.76M | n/a | processed |
| 2024 Q4 | 2025-02-13 | 202.56M | 70.32% | 133.44M | 65.88% | 107.41M | 53.03% | 1.63 | 65.80M | 195.50M | 245.97M | processed |
| 2024 Q3 | 2024-11-07 | 193.84M | 66.57% | 118.85M | 61.31% | 96.24M | 49.65% | 1.46 | 65.80M | 127.88M | 245.97M | processed |
| 2024 Q2 | 2024-08-08 | 174.10M | 64.72% | 102.08M | 58.64% | 81.21M | 46.65% | 1.23 | 65.77M | 74.23M | 50.00M | processed |
| 2024 Q1 | 2024-05-09 | 148.90M | 58.44% | 75.53M | 50.72% | 47.17M | 31.68% | 0.72 | 65.74M | 137.95M | 146.19M | processed |
| 2023 Q4 | 2024-02-15 | 152.67M | 58.64% | 79.69M | 52.20% | 62.78M | 41.12% | 0.96 | 65.73M | 104.17M | 245.97M | processed |
| 2023 Q3 | 2023-11-02 | 138.62M | 54.54% | 65.56M | 47.30% | 49.34M | 35.59% | 0.75 | 65.76M | 102.90M | 320.75M | processed |
| 2023 Q2 | 2023-08-03 | 144.04M | 56.31% | 71.90M | 49.91% | 63.45M | 44.05% | 0.97 | 65.76M | 106.16M | 395.53M | processed |
| 2023 Q1 | 2023-05-04 | 170.39M | 57.03% | 86.06M | 50.50% | 63.88M | 37.49% | 0.97 | 65.71M | 126.82M | 496.82M | processed |
| 2022 Q4 | 2023-02-16 | 162.98M | 53.18% | 73.45M | 45.07% | 56.37M | 34.59% | 0.86 | 65.66M | 118.59M | 571.57M | processed |
| 2022 Q3 | 2022-11-03 | 131.43M | 52.84% | 61.77M | 47.00% | 45.79M | 34.84% | 0.70 | 65.66M | 122.24M | 446.33M | processed |
| 2022 Q2 | 2022-08-04 | 146.44M | 52.81% | 67.91M | 46.37% | 71.14M | 48.58% | 1.08 | 65.68M | 280.62M | n/a | processed |
| 2022 Q1 | 2022-05-05 | 162.35M | 55.21% | 80.58M | 49.63% | 65.67M | 40.45% | 1.00 | 65.64M | 183.71M | n/a | processed |
| 2022 Q1 | 2021-11-04 | 174.43M | 54.25% | 87.41M | 50.11% | 70.18M | 40.23% | 1.07 | 65.63M | 160.21M | 95.40M | processed |
| 2021 Q4 | 2021-08-12 | 168.03M | 55.51% | 85.97M | 51.16% | 81.68M | 48.61% | 1.24 | 65.64M | 225.92M | 300.44M | processed |
| 2021 Q3 | 2021-05-06 | 142.59M | 54.76% | 71.06M | 49.83% | 54.03M | 37.89% | 0.82 | 65.62M | 370.26M | 146.27M | 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.