Price Movement
Volume
Latest volume: 394.36K · 30-day average: 530.22K · Max drawdown over stored range: -56.86%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -0.74% |
| 20D RS | 1.29% |
| 60D RS | -3.90% |
| 120D RS | 1.40% |
| Global RS Rank | 1420 · 57.68% percentile |
| Watch+Speculative RS Rank | 915 · 56.37% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 205 · 48.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 | 102 / 518 |
| Primary Percentile | 80.50 |
| 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 | 125.11M | n/a | n/a | 668.62M | 10.48 | 355.96M | 252.47M | 103.49M | 64M | n/a | n/a | 5.34% | 2.85% | 82.72% | 7.14B | 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 | $10.48 | 13.4x | $1.96 | 71.5x | $1.62 | 86.4x | $5.58 | 25.1x |
Shares Diluted: 64M. 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 | 1371.532 | 1693.101 | 1941.035 | 1998.725 | 2191.042 |
| Revenue Growth (YoY) | 14.273% | 23.446% | 14.644% | 2.972% | 9.622% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 582.443 | 620.081 | 320.215 | 861.756 | 127.327 |
| Free Cash Flow Per Share | 9.086 | 9.611 | 4.972 | 13.41 | 1.986 |
| EPS (Diluted) GAAP | 6.759999 | 8.81 | 9.099999 | 8.869999 | 9.92 |
| EPS Growth | 32.31% | 30.325% | 3.292% | -2.527% | 11.838% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | |||||
| Profit Margin | 31.501% | 33.504% | 30.139% | 28.5% | 29.003% |
| Free Cash Flow Margin | 42.467% | 36.624% | 16.497% | 43.115% | 5.811% |
| Shares Outstanding (Diluted) | 64.1021 | 64.5205 | 64.4048 | 64.2626 | 64.0992 |
| Shares Change (YoY) | 1.743% | 0.653% | -0.179% | -0.221% | -0.254% |
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 | 32.16M | n/a | n/a | n/a | 170.99M | 5.32% | 2.65 | 63.10M | 7.14B | n/a | processed |
| 2025 Q4 | 2026-02-05 | 32.36M | n/a | n/a | n/a | 166.25M | 5.14% | 2.61 | 63.60M | 8.87B | n/a | processed |
| 2025 Q3 | 2025-10-30 | 31.44M | n/a | n/a | n/a | 174.38M | 5.55% | 2.67 | 64.12M | 7.94B | n/a | processed |
| 2025 Q2 | 2025-07-31 | 29.15M | n/a | n/a | n/a | 157.00M | 5.39% | 2.39 | 64.35M | 7.12B | n/a | processed |
| 2025 Q1 | 2025-05-01 | 28.62M | n/a | n/a | n/a | 150.92M | 5.27% | 2.30 | 64.33M | 7.85B | n/a | processed |
| 2024 Q4 | 2025-02-06 | 27.91M | n/a | n/a | n/a | 154.85M | 5.55% | 2.41 | 64.26M | 10.23B | n/a | processed |
| 2024 Q3 | 2024-10-31 | 27.41M | n/a | n/a | n/a | 146.50M | 5.34% | 2.24 | 64.09M | 9.20B | n/a | processed |
| 2024 Q2 | 2024-07-25 | 26.11M | n/a | n/a | n/a | 145.50M | 5.57% | 2.21 | 64.33M | 7.14B | n/a | processed |
| 2024 Q1 | 2024-04-25 | 24.80M | n/a | n/a | n/a | 135.69M | 5.47% | 2.06 | 64.37M | 8.46B | n/a | processed |
| 2023 Q4 | 2024-02-06 | 24.54M | n/a | n/a | n/a | 102.55M | 4.18% | 1.59 | 64.32M | 8.69B | n/a | processed |
| 2023 Q3 | 2023-10-26 | 23.60M | n/a | n/a | n/a | 155.65M | 6.59% | 2.38 | 64.24M | 7.62B | n/a | processed |
| 2023 Q2 | 2023-07-27 | 23.49M | n/a | n/a | n/a | 162.12M | 6.90% | 2.47 | 64.43M | 7.11B | n/a | processed |
| 2023 Q1 | 2023-04-27 | 21.88M | n/a | n/a | n/a | 177.65M | 8.12% | 2.70 | 64.63M | 9.30B | n/a | processed |
| 2022 Q4 | 2023-02-03 | 22.32M | n/a | n/a | n/a | 191.17M | 8.56% | 2.96 | 64.65M | 12.03B | n/a | processed |
| 2022 Q3 | 2022-10-27 | 22.96M | n/a | n/a | n/a | 169.76M | 7.39% | 2.59 | 64.50M | 13.63B | n/a | processed |
| 2022 Q2 | 2022-07-28 | 23.87M | n/a | n/a | n/a | 119.11M | 4.99% | 1.81 | 64.47M | 13.66B | n/a | processed |
| 2022 Q1 | 2022-04-28 | 22.74M | n/a | n/a | n/a | 99.10M | 4.36% | 1.50 | 64.46M | 14.46B | n/a | processed |
| 2021 Q4 | 2022-02-04 | 22.23M | n/a | n/a | n/a | 101.02M | 4.54% | 1.57 | 64.37M | 381.24M | n/a | processed |
| 2021 Q3 | 2021-10-28 | 21.22M | n/a | n/a | n/a | 107.97M | 5.09% | 1.65 | 64.10M | n/a | n/a | processed |
| 2021 Q2 | 2021-07-29 | 19.85M | n/a | n/a | n/a | 118.07M | 5.95% | 1.80 | 64.10M | n/a | n/a | 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.