Price Movement
Volume
Latest volume: 630.89K · 30-day average: 798.40K · Max drawdown over stored range: -68.90%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -15.42% |
| 20D RS | 3.34% |
| 60D RS | -9.25% |
| 120D RS | -30.96% |
| Global RS Rank | 2407 · 28.26% percentile |
| Qualified+ RS Rank | 912 · 27.50% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 122 · 49.38% 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 | 66 / 383 |
| Primary Percentile | 83.03 |
| 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-08 | 1.61B | 1.20B | 367.80M | 258.04M | 4.67 | 797.84M | 31.92M | 765.91M | 55M | 74.55% | 22.91% | 16.07% | 49.69% | 47.70% | 299.73M | 81.25M |
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 | $4.67 | 24.3x | $29.04 | 3.9x | $13.85 | 8.2x | $14.43 | 7.9x |
Shares Diluted: 55M. 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 | 635.627 | 852.651 | 1174.598 | 1402.515 | 1595.221 |
| Revenue Growth (YoY) | 13.236% | 34.143% | 37.758% | 19.404% | 13.74% |
| Gross Profit | 416.99 | 566.758 | 808.923 | 962.678 | 1099.732 |
| Operating Income | 58.043 | 84.715 | 155.045 | 256.262 | 305.389 |
| Free Cash Flow | 115.389 | 136.984 | 260.813 | 366.642 | 405.153 |
| Free Cash Flow Per Share | 2.049 | 2.427 | 4.608 | 6.435 | 7.165 |
| EPS (Diluted) GAAP | 1.26 | 1.61 | 2.49 | 3.63 | 4.02 |
| EPS Growth | 9.565% | 27.778% | 54.658% | 45.783% | 10.744% |
| EPS Non-GAAP | |||||
| Gross Margin | 65.603% | 66.47% | 68.868% | 68.639% | 68.939% |
| Operating Margin | 9.132% | 9.935% | 13.2% | 18.272% | 19.144% |
| Profit Margin | 11.142% | 10.646% | 11.989% | 14.743% | 14.238% |
| Free Cash Flow Margin | 18.154% | 16.066% | 22.204% | 26.142% | 25.398% |
| Shares Outstanding (Diluted) | 56.305 | 56.445 | 56.596 | 56.976 | 56.55 |
| Shares Change (YoY) | 0.892% | 0.249% | 0.268% | 0.671% | -0.748% |
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 Q3 | 2026-05-08 | 469.93M | 77.29% | 156.98M | 33.40% | 111.25M | 23.67% | 2.05 | 54.27M | 299.73M | 81.25M | processed |
| 2026 Q2 | 2026-02-06 | 386.98M | 72.91% | 70.38M | 18.19% | 50.20M | 12.97% | 0.92 | 54.77M | 162.50M | 81.25M | processed |
| 2026 Q1 | 2025-11-05 | 378.86M | 73.85% | 74.21M | 19.59% | 47.99M | 12.67% | 0.86 | 55.86M | 165.19M | 81.25M | processed |
| 2025 Q4 | 2025-08-06 | 369.89M | 73.50% | 66.23M | 17.90% | 48.61M | 13.14% | 0.86 | 56.28M | 398.07M | 162.50M | processed |
| 2025 Q3 | 2025-05-02 | 421.10M | 77.11% | 127.03M | 30.17% | 91.48M | 21.72% | 1.61 | 56.78M | 477.79M | 243.75M | processed |
| 2025 Q2 | 2025-02-07 | 347.71M | 72.60% | 46.62M | 13.41% | 37.47M | 10.77% | 0.66 | 56.74M | 482.36M | 325.00M | processed |
| 2025 Q1 | 2024-10-31 | 333.11M | 74.45% | 64.14M | 19.26% | 49.57M | 14.88% | 0.88 | 56.27M | 778.55M | 325.00M | processed |
| 2024 Q4 | 2024-08-02 | 324.74M | 74.03% | 62.91M | 19.37% | 48.82M | 15.03% | 0.86 | 56.98M | 401.81M | n/a | processed |
| 2024 Q3 | 2024-05-03 | 366.84M | 77.77% | 106.29M | 28.97% | 85.31M | 23.26% | 1.50 | 57.05M | 492.69M | n/a | processed |
| 2024 Q2 | 2024-02-09 | 298.42M | 73.37% | 49.71M | 16.66% | 38.12M | 12.77% | 0.67 | 56.85M | 366.90M | n/a | processed |
| 2024 Q1 | 2023-11-03 | 291.69M | 74.09% | 41.19M | 14.12% | 34.52M | 11.83% | 0.61 | 56.88M | 305.03M | n/a | processed |
| 2023 Q4 | 2023-08-04 | 282.03M | 75.08% | 49.35M | 17.50% | 37.25M | 13.21% | 0.66 | 56.70M | 288.77M | n/a | processed |
| 2023 Q3 | 2023-05-05 | 314.17M | 77.71% | 80.38M | 25.58% | 57.62M | 18.34% | 1.02 | 56.55M | 233.69M | n/a | processed |
| 2023 Q2 | 2023-02-03 | 256.43M | 71.34% | 18.21M | 7.10% | 15.60M | 6.08% | 0.28 | 56.47M | 120.05M | n/a | processed |
| 2023 Q1 | 2022-11-04 | 245.41M | 68.76% | 7.09M | 2.89% | 30.35M | 12.37% | 0.54 | 56.66M | 65.48M | n/a | processed |
| 2022 Q4 | 2022-08-05 | 226.87M | 66.80% | 18.83M | 8.30% | 15.15M | 6.68% | 0.27 | 56.47M | 139.76M | n/a | processed |
| 2022 Q3 | 2022-05-06 | 244.96M | 69.57% | 47.38M | 19.34% | 34.85M | 14.23% | 0.62 | 56.37M | 96.47M | n/a | processed |
| 2022 Q2 | 2022-02-04 | 195.04M | 64.20% | 8.14M | 4.17% | 9.85M | 5.05% | 0.17 | 56.47M | 84.10M | n/a | processed |
| 2022 Q1 | 2021-11-05 | 180.82M | 65.50% | 10.25M | 5.67% | 30.93M | 17.11% | 0.55 | 56.51M | 66.43M | n/a | processed |
| 2021 Q4 | 2021-08-06 | 166.53M | 65.09% | 9.10M | 5.46% | 11.88M | 7.14% | 0.21 | 56.21M | 202.29M | 100.00M | 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.