Price Movement
Volume
Latest volume: 665.09K · 30-day average: 832.47K · Max drawdown over stored range: -60.04%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -30.70% |
| 20D RS | -17.93% |
| 60D RS | -27.23% |
| 120D RS | -40.54% |
| Global RS Rank | 3042 · 9.33% percentile |
| Qualified+ RS Rank | 1170 · 7.00% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 206 · 5.94% 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 | 69 / 427 |
| Primary Percentile | 84.07 |
| 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-06 | 1.71B | n/a | 231.60M | 129.80M | 2.24 | 271.20M | 73.40M | 197.80M | 58M | n/a | 13.51% | 7.57% | 15.82% | 11.54% | 228.30M | 1.51B |
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 | $2.24 | 16.1x | $29.57 | 1.2x | $3.41 | 10.6x | $4.68 | 7.7x |
Shares Diluted: 58M. 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 | 1345.1 | 1339.9 | 1391.3 | 1486.8 | 1656.7 |
| Revenue Growth (YoY) | 21.751% | -0.387% | 3.836% | 6.864% | 11.427% |
| Gross Profit | 598.9 | 626.2 | 654.1 | 665.1 | 1457.2 |
| Operating Income | 275.2 | 306.3 | 306.8 | 296.5 | 293.9 |
| Free Cash Flow | 258.4 | 284.7 | 245.2 | 168.7 | 198.3 |
| Free Cash Flow Per Share | 4.557 | 5.021 | 4.264 | 2.919 | 3.419 |
| EPS (Diluted) GAAP | 3.139329 | 3.61 | 3.28 | 3.19 | 2.5 |
| EPS Growth | 4800% | 14.993% | -9.141% | -2.744% | -21.63% |
| EPS Non-GAAP | |||||
| Gross Margin | 44.525% | 46.735% | 47.014% | 44.734% | 87.958% |
| Operating Margin | 20.459% | 22.86% | 22.051% | 19.942% | 17.74% |
| Profit Margin | 13.233% | 15.292% | 13.534% | 12.382% | 8.758% |
| Free Cash Flow Margin | 19.21% | 21.248% | 17.624% | 11.347% | 11.97% |
| Shares Outstanding (Diluted) | 56.7 | 56.7 | 57.5 | 57.8 | 58 |
| Shares Change (YoY) | 4800% | 4800% | 1.411% | 0.522% | 0.346% |
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-06 | 387.70M | n/a | 22.20M | 5.73% | 6.40M | 1.65% | 0.11 | 58.00M | 228.30M | 1.51B | processed |
| 2025 Q4 | 2026-02-26 | 476.90M | n/a | 79.60M | 16.69% | 48.00M | 10.07% | 0.83 | 58.00M | 233.80M | 1.14B | processed |
| 2025 Q3 | 2025-11-05 | 445.10M | n/a | 81.90M | 18.40% | 50.50M | 11.35% | 0.87 | 58.00M | 182.40M | 1.08B | processed |
| 2025 Q2 | 2025-08-06 | 404.40M | n/a | 47.90M | 11.84% | 24.90M | 6.16% | 0.43 | 57.90M | 152.50M | 1.13B | processed |
| 2025 Q1 | 2025-05-07 | 330.30M | n/a | 37.30M | 11.29% | 21.70M | 6.57% | 0.38 | 57.90M | 173.80M | 804.60M | processed |
| 2024 Q4 | 2025-02-20 | 399.10M | n/a | 70.80M | 17.74% | 57.60M | 14.43% | 1.00 | 57.80M | 165.80M | 750.60M | processed |
| 2024 Q3 | 2024-11-06 | 403.50M | n/a | 75.00M | 18.59% | 47.10M | 11.67% | 0.81 | 57.80M | 165.10M | 793.20M | processed |
| 2024 Q2 | 2024-08-07 | 370.60M | n/a | 67.60M | 18.24% | 41.60M | 11.23% | 0.72 | 57.80M | 175.50M | 859.10M | processed |
| 2024 Q1 | 2024-05-08 | 313.60M | n/a | 55.40M | 17.67% | 37.80M | 12.05% | 0.66 | 57.70M | 220.60M | 669.80M | processed |
| 2023 Q4 | 2024-02-22 | 356.90M | n/a | 72.40M | 20.29% | 49.50M | 13.87% | 0.86 | 57.80M | 227.20M | 644.90M | processed |
| 2023 Q3 | 2023-11-06 | 352.90M | n/a | 79.70M | 22.58% | 51.90M | 14.71% | 0.90 | 57.50M | 229.00M | 714.70M | processed |
| 2023 Q2 | 2023-08-07 | 352.40M | n/a | 68.80M | 19.52% | 43.20M | 12.26% | 0.75 | 57.40M | 276.90M | 839.00M | processed |
| 2023 Q1 | 2023-05-10 | 842.90M | n/a | 152.20M | 18.06% | 105.70M | 12.54% | 1.84 | 57.30M | 510.20M | 1.19B | processed |
| 2022 Q4 | 2023-03-01 | 824.10M | n/a | 129.30M | 15.69% | 97.20M | 11.79% | 1.71 | 56.90M | 657.60M | 1.24B | processed |
| 2022 Q3 | 2022-11-01 | 815.10M | n/a | -31.20M | -3.83% | -59.30M | -7.28% | -1.06 | 56.10M | 438.60M | 1.24B | processed |
| 2022 Q2 | 2022-08-03 | 864.30M | n/a | 124.40M | 14.39% | 258.20M | 29.87% | 4.54 | 56.90M | 650.60M | 962.30M | processed |
| 2022 Q1 | 2022-05-04 | 801.10M | n/a | 133.60M | 16.68% | 105.00M | 13.11% | 1.81 | 57.90M | 307.20M | 946.70M | processed |
| 2021 Q4 | 2022-02-28 | 770.50M | n/a | 87.20M | 11.32% | 72.10M | 9.36% | 1.22 | 59.20M | 478.60M | 1.22B | processed |
| 2021 Q3 | 2021-11-02 | 833.50M | n/a | 138.20M | 16.58% | 116.60M | 13.99% | 1.96 | 59.50M | 450.80M | 842.20M | processed |
| 2021 Q2 | 2021-08-04 | 796.40M | n/a | 136.90M | 17.19% | 138.30M | 17.37% | 2.33 | 59.30M | 386.70M | 858.40M | 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.