Price Movement
Volume
Latest volume: 1.15M · 30-day average: 1.38M · Max drawdown over stored range: -85.74%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -30.60% |
| 20D RS | -7.35% |
| 60D RS | -31.91% |
| 120D RS | -40.91% |
| Global RS Rank | 3040 · 9.39% percentile |
| Qualified+ RS Rank | 1169 · 7.07% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 102 · 9.73% 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 | 23 / 189 |
| Primary Percentile | 88.36 |
| 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.27B | 682.11M | 75.23M | 64.24M | 0.89 | 166.58M | 20.34M | 146.24M | 72M | 53.63% | 5.91% | 5.05% | 13.10% | 11.50% | 335.85M | 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 2026-03-31 | $0.89 | 21.2x | $17.64 | 1.1x | $2.03 | 9.3x | $2.31 | 8.2x |
Shares Diluted: 72M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 580.649 | 891.39 | 1101.416 | 1068.719 | 1129.911 | 1225.682 |
| Revenue Growth (YoY) | -3.385% | 53.516% | 23.562% | -2.969% | 5.726% | 8.476% |
| Gross Profit | 305.28 | 489.823 | 592.323 | 554.199 | 593.273 | 655.784 |
| Operating Income | 61.066 | 105.291 | 79.44 | 32.476 | 54.365 | 78.629 |
| Free Cash Flow | 71.449 | 60.118 | 18.269 | 39.144 | 21.043 | 47.991 |
| Free Cash Flow Per Share | 0.992 | 0.806 | 0.245 | 0.532 | 0.294 | 0.666 |
| EPS (Diluted) GAAP | 0.795234 | 1.34 | 0.794726 | 0.384314 | 0.695732 | 0.861361 |
| EPS Growth | 8500% | 68.504% | -40.692% | -51.642% | 81.032% | 23.806% |
| EPS Non-GAAP | ||||||
| Gross Margin | 52.576% | 54.95% | 53.778% | 51.856% | 52.506% | 53.504% |
| Operating Margin | 10.517% | 11.812% | 7.213% | 3.039% | 4.811% | 6.415% |
| Profit Margin | 9.78% | 11.2% | 5.329% | 2.634% | 4.386% | 5.035% |
| Free Cash Flow Margin | 12.305% | 6.744% | 1.659% | 3.663% | 1.862% | 3.915% |
| Shares Outstanding (Diluted) | 72.058 | 74.547 | 74.52 | 73.583 | 71.677 | 72.087 |
| Shares Change (YoY) | 25.769% | 3.454% | -0.036% | -1.257% | -2.59% | 0.572% |
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 | 342.88M | 52.68% | 15.65M | 4.57% | 14.35M | 4.19% | 0.20 | 72.35M | 335.85M | n/a | processed |
| 2025 Q4 | 2026-02-25 | 324.37M | 53.31% | 20.58M | 6.34% | 18.55M | 5.72% | 0.26 | 72.16M | 292.26M | n/a | processed |
| 2025 Q3 | 2025-11-04 | 295.63M | 54.63% | 20.99M | 7.10% | 21.18M | 7.16% | 0.29 | 72.00M | 315.43M | n/a | processed |
| 2025 Q2 | 2025-08-05 | 308.97M | 54.07% | 18.00M | 5.83% | 10.16M | 3.29% | 0.14 | 71.90M | 310.72M | n/a | processed |
| 2025 Q1 | 2025-05-06 | 296.71M | 52.00% | 14.69M | 4.95% | 11.82M | 3.98% | 0.16 | 72.27M | 300.83M | n/a | processed |
| 2024 Q4 | 2025-02-25 | 293.73M | 52.53% | 11.40M | 3.88% | 12.34M | 4.20% | 0.17 | 72.14M | 256.60M | n/a | processed |
| 2024 Q3 | 2024-11-05 | 283.15M | 51.16% | 14.25M | 5.03% | 10.97M | 3.87% | 0.15 | 71.52M | 252.84M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 282.46M | 54.03% | 16.43M | 5.82% | 15.38M | 5.44% | 0.21 | 71.54M | 244.74M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 270.58M | 52.30% | 9.33M | 3.45% | 10.87M | 4.02% | 0.15 | 71.52M | 273.42M | n/a | processed |
| 2023 Q4 | 2024-02-27 | 257.78M | 52.00% | 2.20M | 0.85% | 3.49M | 1.36% | 0.05 | 72.16M | 245.45M | n/a | processed |
| 2023 Q3 | 2023-11-01 | 257.60M | 51.72% | 324.00K | 0.13% | 3.18M | 1.23% | 0.04 | 73.72M | 266.90M | n/a | processed |
| 2023 Q2 | 2023-08-02 | 273.73M | 53.96% | 7.36M | 2.69% | 7.30M | 2.67% | 0.10 | 74.08M | 269.33M | n/a | processed |
| 2023 Q1 | 2023-05-03 | 279.61M | 49.79% | 12.26M | 4.38% | 14.17M | 5.07% | 0.19 | 74.38M | 283.32M | n/a | processed |
| 2022 Q4 | 2023-02-23 | 259.15M | 51.43% | 10.66M | 4.11% | 7.87M | 3.04% | 0.11 | 74.29M | 234.72M | n/a | processed |
| 2022 Q3 | 2022-11-02 | 268.71M | 52.99% | 14.75M | 5.49% | 11.99M | 4.46% | 0.16 | 74.35M | 244.05M | n/a | processed |
| 2022 Q2 | 2022-08-03 | 290.05M | 55.94% | 19.28M | 6.65% | 16.27M | 5.61% | 0.22 | 74.64M | 237.86M | n/a | processed |
| 2022 Q1 | 2022-05-03 | 283.50M | 54.47% | 28.45M | 10.04% | 22.57M | 7.96% | 0.30 | 74.80M | 270.61M | n/a | processed |
| 2021 Q4 | 2022-02-28 | 239.81M | 54.82% | 31.94M | 13.32% | 29.38M | 12.25% | 0.39 | 74.84M | 218.46M | n/a | processed |
| 2021 Q3 | 2021-11-04 | 244.06M | 55.10% | 19.21M | 7.87% | 16.67M | 6.83% | 0.22 | 74.88M | 221.60M | n/a | processed |
| 2021 Q2 | 2021-08-05 | 228.61M | 55.65% | 32.93M | 14.40% | 31.54M | 13.80% | 0.42 | 74.42M | 219.58M | 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.