Price Movement
Volume
Latest volume: 132.68K · 30-day average: 471.62K · Max drawdown over stored range: -50.61%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 9.32% |
| 20D RS | -5.11% |
| 60D RS | 14.78% |
| 120D RS | 11.08% |
| Global RS Rank | 786 · 76.57% percentile |
| Watch+Speculative RS Rank | 482 · 77.01% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 45 · 77.39% 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 | 37 / 314 |
| Primary Percentile | 88.54 |
| 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-05 | 1.66B | n/a | 220.33M | 144.20M | 3.38 | 153.51M | 156.18M | -2.67M | 43M | n/a | 13.31% | 8.71% | 9.27% | -0.16% | 38.54M | 767.56M |
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 | $3.38 | 33.2x | $38.82 | 2.9x | $-0.06 | -1793.2x | $3.60 | 31.2x |
Shares Diluted: 43M. 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 | 1380.264 | 1437.039 | 1456.45 | 1557.228 | 1612.111 |
| Revenue Growth (YoY) | 3.623% | 4.113% | 1.351% | 6.919% | 3.524% |
| Gross Profit | 454.661 | 489.111 | 463.432 | 508.455 | 546.831 |
| Operating Income | 167.956 | 196.551 | 182.641 | 198.577 | 222.515 |
| Free Cash Flow | 84.43 | -67.252 | 81.829 | 97.939 | 38.417 |
| Free Cash Flow Per Share | 1.998 | -1.593 | 1.937 | 2.31 | 0.902 |
| EPS (Diluted) GAAP | 2.81 | 3.34 | 2.21 | 2.94 | 3.16 |
| EPS Growth | 8.581% | 18.861% | -33.832% | 33.032% | 7.483% |
| EPS Non-GAAP | |||||
| Gross Margin | 32.94% | 34.036% | 31.819% | 32.651% | 33.92% |
| Operating Margin | 12.168% | 13.677% | 12.54% | 12.752% | 13.803% |
| Profit Margin | 8.603% | 9.804% | 6.412% | 8.006% | 8.342% |
| Free Cash Flow Margin | 6.117% | -4.68% | 5.618% | 6.289% | 2.383% |
| Shares Outstanding (Diluted) | 42.258 | 42.213 | 42.242 | 42.396 | 42.595 |
| Shares Change (YoY) | -0.208% | -0.106% | 0.069% | 0.365% | 0.469% |
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-05 | 435.83M | n/a | 66.73M | 15.31% | 44.17M | 10.13% | 1.04 | 42.67M | 38.54M | 767.56M | processed |
| 2025 Q4 | 2026-02-13 | 393.45M | n/a | 38.19M | 9.71% | 25.48M | 6.48% | 0.60 | 42.67M | 36.53M | 709.23M | processed |
| 2025 Q3 | 2025-11-04 | 412.11M | n/a | 57.71M | 14.00% | 36.96M | 8.97% | 0.87 | 42.66M | 42.67M | 711.18M | processed |
| 2025 Q2 | 2025-08-05 | 414.23M | n/a | 57.71M | 13.93% | 37.59M | 9.07% | 0.88 | 42.58M | 56.69M | 710.12M | processed |
| 2025 Q1 | 2025-05-06 | 392.32M | n/a | 53.53M | 13.64% | 34.46M | 8.78% | 0.81 | 42.47M | 32.57M | 683.27M | processed |
| 2024 Q4 | 2025-02-19 | 376.42M | n/a | 42.00M | 11.16% | 30.10M | 8.00% | 0.71 | 42.45M | 26.63M | 613.52M | processed |
| 2024 Q3 | 2024-11-05 | 392.61M | n/a | 50.52M | 12.87% | 32.69M | 8.33% | 0.77 | 42.43M | 36.97M | 625.63M | processed |
| 2024 Q2 | 2024-08-07 | 403.52M | n/a | 49.66M | 12.31% | 30.93M | 7.67% | 0.73 | 42.40M | 30.34M | 634.66M | processed |
| 2024 Q1 | 2024-05-07 | 384.67M | n/a | 49.41M | 12.84% | 30.94M | 8.04% | 0.73 | 42.30M | 25.42M | 643.51M | processed |
| 2023 Q4 | 2024-02-22 | 349.30M | n/a | 8.06M | 2.31% | -5.83M | -1.67% | -0.14 | 42.24M | 28.93M | 645.09M | processed |
| 2023 Q3 | 2023-11-07 | 363.83M | n/a | 44.53M | 12.24% | 31.54M | 8.67% | 0.75 | 42.23M | 31.98M | 648.56M | processed |
| 2023 Q2 | 2023-08-08 | 374.31M | n/a | 51.59M | 13.78% | 34.03M | 9.09% | 0.81 | 42.23M | 36.55M | 686.59M | processed |
| 2023 Q1 | 2023-05-02 | 369.01M | n/a | 50.84M | 13.78% | 33.65M | 9.12% | 0.80 | 42.26M | 24.02M | 679.78M | processed |
| 2022 Q4 | 2023-02-17 | 348.74M | n/a | 41.23M | 11.82% | 29.12M | 8.35% | 0.69 | 42.26M | 20.92M | 630.33M | processed |
| 2022 Q3 | 2022-11-01 | 361.08M | n/a | 47.49M | 13.15% | 36.05M | 9.98% | 0.85 | 42.24M | 46.58M | 569.14M | processed |
| 2022 Q2 | 2022-08-02 | 371.71M | n/a | 55.24M | 14.86% | 38.65M | 10.40% | 0.92 | 42.21M | 25.27M | 498.71M | processed |
| 2022 Q1 | 2022-05-03 | 355.52M | n/a | 52.79M | 14.85% | 37.07M | 10.43% | 0.88 | 42.15M | 32.17M | 530.00M | processed |
| 2021 Q4 | 2022-02-18 | 340.45M | n/a | 40.42M | 11.87% | 27.23M | 8.00% | 0.65 | 42.17M | 25.74M | 511.55M | processed |
| 2021 Q3 | 2021-11-02 | 344.29M | n/a | 46.96M | 13.64% | 33.91M | 9.85% | 0.80 | 42.21M | 32.94M | 490.90M | processed |
| 2021 Q2 | 2021-08-03 | 335.83M | n/a | 35.75M | 10.65% | 25.94M | 7.72% | 0.61 | 42.27M | 33.31M | 483.23M | 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.