Price Movement
Volume
Latest volume: 980.89K · 30-day average: 631.09K · Max drawdown over stored range: -53.98%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 26.02% |
| 20D RS | 5.37% |
| 60D RS | 24.86% |
| 120D RS | 37.50% |
| Global RS Rank | 351 · 89.54% percentile |
| Qualified+ RS Rank | 147 · 88.31% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 23 · 90.46% 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 | 123 / 383 |
| Primary Percentile | 68.15 |
| 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-12-31 | 2026-02-05 | 861.43M | 682.68M | 110.12M | 95.91M | 1.32 | 437.56M | 14.31M | 423.25M | 73M | 79.25% | 12.78% | 11.13% | 50.79% | 49.13% | 540.64M | 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-12-31 | $1.32 | 30.7x | $11.87 | 3.4x | $5.83 | 7.0x | $6.03 | 6.7x |
Shares Diluted: 73M. 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 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 831.282 | 855.575 | 914.53 | 829.455 | 822.679 | 859.482 |
| Revenue Growth (YoY) | -6.788% | 2.922% | 6.891% | -9.303% | -0.817% | 4.474% |
| Gross Profit | 609.185 | 641.389 | 691.432 | 642.043 | 643.944 | |
| Operating Income | 39.996 | 49.734 | 79.922 | 59.248 | 79.865 | |
| Free Cash Flow | 201.935 | 285.663 | 146.166 | 52.449 | 212.263 | 285.426 |
| Free Cash Flow Per Share | 2.735 | 3.805 | 2.001 | 0.734 | 2.963 | 3.89102 |
| EPS (Diluted) GAAP | 0.26 | 0.48 | 0.82 | -2.07 | -5.122677 | |
| EPS Growth | 84.615% | 70.833% | ||||
| EPS Non-GAAP | ||||||
| Gross Margin | 73.283% | 74.966% | 75.605% | 77.405% | 78.274% | 79.4076% |
| Operating Margin | 4.811% | 5.813% | 8.739% | 7.143% | 9.708% | 12.778% |
| Profit Margin | 2.328% | 4.193% | 6.522% | -17.811% | -44.601% | 11.115% |
| Free Cash Flow Margin | 24.292% | 33.388% | 15.983% | 6.323% | 25.801% | 33.2091% |
| Shares Outstanding (Diluted) | 73.822 | 75.084 | 73.046 | 71.474 | 71.627 | 73.355 |
| Shares Change (YoY) | -1.783% | 1.71% | -2.714% | -2.152% | 0.214% | 2.412% |
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-02-05 | 250.68M | 81.64% | 64.31M | 25.66% | 55.14M | 22.00% | 0.75 | 73.82M | 540.64M | n/a | processed |
| 2026 Q2 | 2025-11-06 | 219.02M | 80.09% | 32.49M | 14.83% | 25.83M | 11.79% | 0.35 | 72.92M | 483.38M | n/a | processed |
| 2026 Q1 | 2025-08-07 | 186.75M | 76.75% | -6.56M | -3.51% | -3.68M | -1.97% | -0.05 | 71.73M | 489.57M | n/a | processed |
| 2025 Q4 | 2025-05-15 | 204.99M | 77.71% | 19.89M | 9.70% | 18.62M | 9.08% | 0.26 | 71.86M | 457.42M | 100.00M | processed |
| 2025 Q3 | 2025-02-06 | 252.02M | 81.50% | 61.71M | 24.49% | 48.81M | 19.37% | 0.67 | 72.57M | 398.36M | 75.00M | processed |
| 2025 Q2 | 2024-11-01 | 191.11M | 77.99% | 14.12M | 7.39% | 9.03M | 4.72% | 0.13 | 71.84M | 363.36M | 75.00M | processed |
| 2025 Q1 | 2024-08-05 | 174.56M | 74.58% | -463.32M | -2.65% | -443.38M | -2.54% | -6.20 | 71.47M | 362.21M | 75.00M | processed |
| 2024 Q4 | 2024-05-16 | 203.44M | 75.26% | -36.98M | -18.18% | -32.42M | -15.94% | -0.46 | 71.17M | 389.67M | 100.00M | processed |
| 2024 Q3 | 2024-02-08 | 218.07M | 80.00% | -134.45M | -61.65% | -132.58M | -60.80% | -1.87 | 71.08M | 297.65M | 100.00M | processed |
| 2024 Q2 | 2023-11-02 | 196.80M | 78.12% | 26.29M | 13.36% | 21.46M | 10.91% | 0.29 | 72.80M | 279.94M | 100.00M | processed |
| 2024 Q1 | 2023-08-03 | 211.14M | 76.13% | -4.70M | -2.22% | -4.20M | -1.99% | -0.06 | 71.54M | 332.72M | 100.00M | processed |
| 2023 Q4 | 2023-05-16 | 208.09M | 75.52% | 1.64M | 0.79% | -3.22M | -1.55% | -0.04 | 72.37M | 419.00M | 100.00M | processed |
| 2023 Q3 | 2023-02-02 | 269.54M | 78.93% | 63.75M | 23.65% | 52.62M | 19.52% | 0.72 | 73.05M | 409.31M | 200.00M | processed |
| 2023 Q2 | 2022-11-03 | 228.08M | 74.73% | 21.40M | 9.38% | 17.38M | 7.62% | 0.24 | 72.89M | 367.13M | 200.00M | processed |
| 2023 Q1 | 2022-08-04 | 208.81M | 72.36% | -9.13M | -4.37% | -7.13M | -3.42% | -0.10 | 72.45M | 374.65M | 200.00M | processed |
| 2022 Q4 | 2022-05-19 | 191.19M | 75.07% | -8.32M | -4.35% | -8.41M | -4.40% | -0.11 | 75.41M | 703.20M | 350.00M | processed |
| 2022 Q3 | 2022-02-03 | 262.19M | 76.94% | 55.45M | 21.15% | 47.73M | 18.20% | 0.64 | 74.90M | 553.45M | 350.00M | processed |
| 2022 Q2 | 2021-11-04 | 211.92M | 75.63% | 12.16M | 5.74% | 7.90M | 3.73% | 0.11 | 75.09M | 475.82M | 350.00M | processed |
| 2022 Q1 | 2021-08-05 | 190.27M | 71.40% | -10.67M | -5.61% | -11.34M | -5.96% | -0.15 | 73.86M | 493.90M | 350.00M | processed |
| 2021 Q4 | 2021-05-20 | 213.39M | 74.25% | 16.07M | 7.53% | 11.44M | 5.36% | 0.15 | 74.43M | 476.45M | 350.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.