Price Movement
Volume
Latest volume: 581.73K · 30-day average: 691.68K · Max drawdown over stored range: -50.50%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 8.56% |
| 20D RS | 2.44% |
| 60D RS | 3.17% |
| 120D RS | 16.99% |
| Global RS Rank | 820 · 75.56% percentile |
| Qualified+ RS Rank | 318 · 74.72% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 26 · 77.39% 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 | 32 / 178 |
| Primary Percentile | 82.58 |
| 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-04-30 | 1.60B | n/a | 428.50M | 345.72M | 7.47 | 363.34M | 189.37M | 173.98M | 46M | n/a | 26.71% | 21.55% | 22.65% | 10.84% | 43.87M | 2.00B |
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.47 | 14.7x | $34.65 | 3.2x | $3.76 | 29.2x | $7.85 | 14.0x |
Shares Diluted: 46M. 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 | 540.455 | 676.499 | 896.588 | 946.647 | 980.589 |
| Revenue Growth (YoY) | 45.478% | 25.172% | 32.534% | 5.583% | 3.585% |
| Gross Profit | 515.701 | 627.662 | 825.114 | 863.499 | 888.905 |
| Operating Income | 429.202 | 479.23 | 434.542 | 482.797 | 454.25 |
| Free Cash Flow | 309.402 | 277.107 | 180.277 | 173.551 | 124.652 |
| Free Cash Flow Per Share | 5.537 | 5.027 | 3.556 | 3.61 | 2.676 |
| EPS (Diluted) GAAP | 5.15 | 5.99 | 5.07 | 6.2 | 7.9 |
| EPS Growth | 281.481% | 16.311% | -15.359% | 22.288% | 27.419% |
| EPS Non-GAAP | |||||
| Gross Margin | 95.42% | 92.781% | 92.028% | 91.217% | 90.65% |
| Operating Margin | 79.415% | 70.84% | 48.466% | 51.001% | 46.324% |
| Profit Margin | 53.257% | 48.821% | 28.679% | 31.495% | 37.545% |
| Free Cash Flow Margin | 57.248% | 40.962% | 20.107% | 18.333% | 12.712% |
| Shares Outstanding (Diluted) | 55.883 | 55.121 | 50.7 | 48.078 | 46.58 |
| Shares Change (YoY) | 0.638% | -1.364% | -8.021% | -5.172% | -3.116% |
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-04-30 | 340.57M | n/a | 60.03M | 17.63% | 20.30M | 5.96% | 0.44 | 46.03M | 43.87M | 2.00B | processed |
| 2025 Q4 | 2026-02-19 | 390.15M | n/a | 101.45M | 26.00% | 63.68M | 16.32% | 1.38 | 46.15M | 45.00M | 1.91B | processed |
| 2025 Q3 | 2025-11-05 | 447.34M | n/a | 142.42M | 31.84% | 180.00M | 40.24% | 3.86 | 46.46M | 52.58M | 1.92B | processed |
| 2025 Q2 | 2025-08-06 | 426.44M | n/a | 124.60M | 29.22% | 81.73M | 19.17% | 1.75 | 46.59M | 58.61M | 1.90B | processed |
| 2025 Q1 | 2025-05-08 | 332.86M | n/a | 79.93M | 24.01% | 44.53M | 13.38% | 0.94 | 47.12M | 40.05M | 1.87B | processed |
| 2024 Q4 | 2025-02-20 | 389.77M | n/a | 119.22M | 30.59% | 75.80M | 19.45% | 1.60 | 47.29M | 40.18M | 1.77B | processed |
| 2024 Q3 | 2024-11-04 | 427.96M | n/a | 151.78M | 35.47% | 105.72M | 24.70% | 2.22 | 47.36M | 58.56M | 1.81B | processed |
| 2024 Q2 | 2024-08-08 | 435.16M | n/a | 132.62M | 30.48% | 87.14M | 20.02% | 1.80 | 48.04M | 60.41M | 1.87B | processed |
| 2024 Q1 | 2024-05-08 | 331.95M | n/a | 60.15M | 18.12% | 31.01M | 9.34% | 0.62 | 49.64M | 42.11M | 1.20B | processed |
| 2023 Q4 | 2024-02-20 | 358.40M | n/a | 37.75M | 10.53% | 28.95M | 8.08% | 0.58 | 49.64M | 26.75M | 1.07B | processed |
| 2023 Q3 | 2023-11-07 | 425.56M | n/a | 135.04M | 31.73% | 92.02M | 21.62% | 1.81 | 50.47M | 36.43M | 1.39B | processed |
| 2023 Q2 | 2023-08-08 | 427.42M | n/a | 124.39M | 29.10% | 84.71M | 19.82% | 1.65 | 50.99M | 36.17M | 1.38B | processed |
| 2023 Q1 | 2023-05-09 | 332.79M | n/a | 77.85M | 23.39% | 52.82M | 15.87% | 1.02 | 51.71M | 31.68M | 1.37B | processed |
| 2022 Q4 | 2023-03-01 | 361.98M | n/a | 76.84M | 21.23% | 55.51M | 15.34% | 1.04 | 53.23M | 41.57M | 1.20B | processed |
| 2022 Q3 | 2022-11-09 | 414.24M | n/a | 145.02M | 35.01% | 103.08M | 24.88% | 1.85 | 55.24M | 52.54M | 1.16B | processed |
| 2022 Q2 | 2022-08-04 | 367.87M | n/a | 157.35M | 42.77% | 106.17M | 28.86% | 1.89 | 55.97M | 607.18M | 844.73M | processed |
| 2022 Q1 | 2022-05-10 | 257.63M | n/a | 99.40M | 38.58% | 67.39M | 26.16% | 1.20 | 56.05M | 527.21M | 844.43M | processed |
| 2021 Q4 | 2022-02-24 | 284.53M | n/a | 106.81M | 37.54% | 64.08M | 22.52% | 1.14 | 56.16M | 511.61M | 844.12M | processed |
| 2021 Q3 | 2021-11-04 | 323.26M | n/a | 159.11M | 49.22% | 116.66M | 36.09% | 2.08 | 55.91M | 415.12M | 843.82M | processed |
| 2021 Q2 | 2021-08-05 | 278.24M | n/a | 119.02M | 42.78% | 85.88M | 30.87% | 1.53 | 55.80M | 307.98M | 216.60M | 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.