Price Movement
Volume
Latest volume: 126.94K · 30-day average: 182.01K · Max drawdown over stored range: -51.98%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -14.08% |
| 20D RS | -14.53% |
| 60D RS | -20.73% |
| 120D RS | -7.21% |
| Global RS Rank | 2333 · 30.46% percentile |
| Qualified+ RS Rank | 885 · 29.65% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 159 · 27.40% 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 | 59 / 427 |
| Primary Percentile | 86.42 |
| 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 2025-09-27 | 2025-11-05 | 1.02B | n/a | 154.52M | 101.98M | 8.65 | 248.61M | 16.57M | 232.04M | 12M | n/a | 15.09% | 9.96% | 24.28% | 22.66% | 124.49M | 248.07M |
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 2025-09-27 | $8.65 | 33.9x | $86.85 | 3.4x | $19.68 | 14.9x | $21.08 | 13.9x |
Shares Diluted: 12M. 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 | 786.579 | 904.739 | 957.672 | 1053.384 | 1052.248 |
| Revenue Growth (YoY) | 23.865% | 15.022% | 5.851% | 9.994% | -0.108% |
| Gross Profit | 341.649 | 389.337 | 416.306 | 471.337 | 477.232 |
| Operating Income | 125.052 | 152.83 | 168.745 | 179.959 | 159.234 |
| Free Cash Flow | 149.649 | 74.426 | 133.695 | 134.26 | 0.0001 |
| Free Cash Flow Per Share | 12.84 | 6.368 | 11.399 | 11.406 | 61 |
| EPS (Diluted) GAAP | 7.21 | 10.35 | 9.9 | 9.48 | 8.65 |
| EPS Growth | 51.153% | 43.551% | -4.348% | -4.242% | -8.755% |
| EPS Non-GAAP | |||||
| Gross Margin | 43.435% | 43.033% | 43.471% | 44.745% | 45.354% |
| Operating Margin | 15.898% | 16.892% | 17.62% | 17.084% | 15.133% |
| Profit Margin | 10.685% | 13.366% | 12.12% | 10.594% | 9.691% |
| Free Cash Flow Margin | 19.025% | 8.226% | 13.96% | 12.746% | 6100% |
| Shares Outstanding (Diluted) | 11.655 | 11.688 | 11.729 | 11.771 | 11.794 |
| Shares Change (YoY) | 0.787% | 0.283% | 0.351% | 0.358% | 0.195% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Q3 | 2025-11-05 | 271.57M | 18.11% | 42.62M | 15.69% | 27.72M | 10.21% | 2.35 | 11.80M | 124.49M | 248.07M | processed |
| 2025 Q2 | 2025-08-06 | 255.27M | 20.24% | 39.38M | 15.43% | 26.16M | 10.25% | 2.22 | 11.79M | 95.32M | 239.21M | processed |
| 2025 Q1 | 2025-05-07 | 239.21M | 20.60% | 35.59M | 14.88% | 24.06M | 10.06% | 2.04 | 11.78M | 91.68M | 267.01M | processed |
| 2025 Q4 | 2026-03-03 | 286.20M | 17.58% | 39.71M | 13.87% | 24.02M | 8.39% | 2.03 | 11.81M | 119.55M | 372.72M | processed |
| 2024 Q4 | 2025-02-25 | 258.03M | n/a | 36.94M | 14.32% | 24.03M | 9.31% | 2.04 | 11.79M | 94.66M | 286.50M | processed |
| 2024 Q3 | 2024-11-06 | 271.61M | n/a | 48.99M | 18.04% | 31.59M | 11.63% | 2.68 | 11.78M | 88.41M | 314.47M | processed |
| 2024 Q2 | 2024-08-07 | 274.76M | n/a | 48.40M | 17.62% | 31.29M | 11.39% | 2.66 | 11.77M | 73.81M | 333.32M | processed |
| 2024 Q1 | 2024-05-08 | 248.97M | n/a | 36.93M | 14.83% | 24.69M | 9.92% | 2.10 | 11.74M | 81.44M | 297.88M | processed |
| 2023 Q4 | 2024-02-27 | 238.68M | n/a | 39.02M | 16.35% | 27.40M | 11.48% | 2.33 | 11.76M | 103.83M | 109.64M | processed |
| 2023 Q3 | 2023-11-08 | 244.18M | n/a | 43.54M | 17.83% | 30.86M | 12.64% | 2.63 | 11.74M | 76.79M | 115.49M | processed |
| 2023 Q2 | 2023-08-09 | 245.05M | n/a | 43.08M | 17.58% | 29.73M | 12.13% | 2.54 | 11.72M | 66.72M | 142.56M | processed |
| 2023 Q1 | 2023-05-10 | 229.76M | n/a | 40.11M | 17.46% | 28.07M | 12.22% | 2.40 | 11.69M | 81.18M | 167.51M | processed |
| 2022 Q4 | 2023-02-28 | 232.10M | n/a | 38.95M | 16.78% | 26.08M | 11.24% | 2.23 | 11.71M | 76.37M | 199.89M | processed |
| 2022 Q3 | 2022-11-09 | 224.51M | n/a | 38.89M | 17.32% | 27.49M | 12.24% | 2.35 | 11.70M | 72.94M | 195.67M | processed |
| 2022 Q2 | 2022-08-10 | 221.65M | n/a | 37.47M | 16.90% | 26.17M | 11.81% | 2.24 | 11.69M | 76.54M | 211.25M | processed |
| 2022 Q1 | 2022-05-11 | 226.48M | n/a | 55.97M | 24.71% | 41.19M | 18.19% | 3.53 | 11.65M | 86.19M | 230.45M | processed |
| 2021 Q3 | 2021-11-10 | 199.79M | n/a | 28.73M | 14.38% | 20.46M | 10.24% | 1.75 | 11.67M | 82.60M | 295.76M | processed |
| 2021 Q2 | 2021-08-11 | 195.81M | n/a | 33.01M | 16.86% | 22.86M | 11.68% | 1.96 | 11.65M | 73.44M | 258.72M | processed |
| 2021 Q1 | 2021-05-12 | 172.46M | n/a | 23.43M | 13.58% | 16.56M | 9.60% | 1.43 | 11.61M | 65.98M | 207.26M | processed |
| 2021 Q4 | 2022-03-01 | 218.52M | n/a | 31.55M | 14.44% | 24.16M | 11.06% | 2.07 | 11.69M | 91.19M | 264.61M | 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.