Price Movement
Volume
Latest volume: 202.02K · 30-day average: 202.32K · Max drawdown over stored range: -40.85%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 13.96% |
| 20D RS | 4.63% |
| 60D RS | -10.78% |
| 120D RS | 43.36% |
| Global RS Rank | 606 · 81.94% percentile |
| Watch+Speculative RS Rank | 371 · 82.31% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 23 · 78.30% 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 | 64 / 185 |
| Primary Percentile | 65.95 |
| 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-08-30 | 2025-10-29 | 2.43B | n/a | 184.50M | 148.27M | 7.98 | 483.30M | 254.00M | 229.30M | 19M | n/a | 7.59% | 6.10% | 19.87% | 9.43% | 209.17M | 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 2025-08-30 | $7.98 | 33.8x | $130.86 | 2.1x | $12.34 | 21.9x | $26.00 | 10.4x |
Shares Diluted: 19M. 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 | 1826.216 | 2000.822 | 2233.047 | 2427.431 | 2432.352 |
| Revenue Growth (YoY) | 1.223% | 9.561% | 11.606% | 8.705% | 0.203% |
| Gross Profit | 684.941 | 694.371 | 751.751 | 847.596 | 889.952 |
| Operating Income | 195.825 | 133.745 | 132.357 | 194.149 | 190.032 |
| Free Cash Flow | 78.663 | -21.67 | 43.771 | 134.852 | 142.527 |
| Free Cash Flow Per Share | 4.132 | -1.145 | 2.333 | 7.202 | 7.671 |
| EPS (Diluted) GAAP | 7.94 | 5.46 | 5.53 | 7.77 | 7.98 |
| EPS Growth | 11.36% | -31.234% | 1.282% | 40.506% | 2.703% |
| EPS Non-GAAP | |||||
| Gross Margin | 37.506% | 34.704% | 33.665% | 34.917% | 36.588% |
| Operating Margin | 10.723% | 6.685% | 5.927% | 7.998% | 7.813% |
| Profit Margin | 8.275% | 5.168% | 4.643% | 5.993% | 6.096% |
| Free Cash Flow Margin | 4.307% | -1.083% | 1.96% | 5.555% | 5.86% |
| Shares Outstanding (Diluted) | 19.038 | 18.933 | 18.762 | 18.724 | 18.581 |
| Shares Change (YoY) | -0.021% | -0.552% | -0.903% | -0.203% | -0.764% |
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 Q2 | 2026-04-07 | 622.50M | n/a | 26.01M | 4.18% | 20.48M | 3.29% | 1.13 | 18.14M | 157.46M | n/a | processed |
| 2025 Q1 | 2026-01-07 | 621.32M | n/a | 45.31M | 7.29% | 34.36M | 5.53% | 1.89 | 18.19M | 129.53M | n/a | processed |
| 2025 Q4 | 2025-10-29 | 614.45M | n/a | 49.58M | 8.07% | 41.03M | 6.68% | 2.23 | 18.43M | 209.17M | n/a | processed |
| 2025 Q3 | 2025-07-09 | 610.78M | n/a | 48.18M | 7.89% | 39.68M | 6.50% | 2.13 | 18.61M | 225.41M | n/a | processed |
| 2025 Q2 | 2025-04-10 | 602.22M | n/a | 31.21M | 5.18% | 24.46M | 4.06% | 1.31 | 18.65M | 200.98M | n/a | processed |
| 2025 Q1 | 2025-01-10 | 604.91M | n/a | 55.53M | 9.18% | 43.10M | 7.13% | 2.31 | 18.67M | 180.98M | n/a | processed |
| 2024 Q4 | 2024-11-14 | 639.87M | n/a | 54.05M | 8.45% | 44.63M | 6.98% | 2.39 | 18.68M | 175.08M | n/a | processed |
| 2024 Q3 | 2024-07-03 | 603.33M | n/a | 48.45M | 8.03% | 38.06M | 6.31% | 2.03 | 18.70M | 125.43M | n/a | processed |
| 2024 Q2 | 2024-04-04 | 590.71M | n/a | 27.94M | 4.73% | 20.46M | 3.46% | 1.09 | 18.75M | 101.93M | n/a | processed |
| 2024 Q1 | 2024-01-04 | 593.52M | n/a | 53.14M | 8.95% | 42.33M | 7.13% | 2.26 | 18.77M | 88.77M | n/a | processed |
| 2023 Q4 | 2023-10-26 | 571.89M | n/a | 36.08M | 6.31% | 27.63M | 4.83% | 1.47 | 18.80M | 89.60M | n/a | processed |
| 2023 Q3 | 2023-07-06 | 576.67M | n/a | 33.40M | 5.79% | 24.28M | 4.21% | 1.29 | 18.75M | 69.31M | n/a | processed |
| 2023 Q2 | 2023-04-06 | 542.69M | n/a | 20.71M | 3.82% | 17.81M | 3.28% | 0.95 | 18.77M | 345.10M | n/a | processed |
| 2023 Q1 | 2023-01-05 | 541.80M | n/a | 43.42M | 8.01% | 33.96M | 6.27% | 1.81 | 18.75M | 351.17M | n/a | processed |
| 2022 Q4 | 2022-10-26 | 516.41M | n/a | 33.25M | 6.44% | 26.18M | 5.07% | 1.39 | 18.86M | 376.40M | n/a | processed |
| 2022 Q3 | 2022-07-07 | 511.55M | n/a | 33.70M | 6.59% | 25.07M | 4.90% | 1.33 | 18.88M | 197.15M | n/a | processed |
| 2022 Q2 | 2022-04-07 | 486.70M | n/a | 22.61M | 4.65% | 18.45M | 3.79% | 0.97 | 18.97M | 197.12M | n/a | processed |
| 2022 Q1 | 2022-01-06 | 486.16M | n/a | 44.79M | 9.21% | 33.70M | 6.93% | 1.77 | 19.03M | 197.02M | n/a | processed |
| 2021 Q4 | 2021-10-27 | 465.28M | n/a | 44.93M | 9.66% | 34.61M | 7.44% | 1.82 | 19.03M | 197.08M | n/a | processed |
| 2021 Q3 | 2021-07-06 | 464.32M | n/a | 54.16M | 11.66% | 42.02M | 9.05% | 2.21 | 19.05M | 197.46M | 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.