Price Movement
Volume
Latest volume: 830.31K · 30-day average: 806.39K · Max drawdown over stored range: -59.57%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -2.90% |
| 20D RS | -1.86% |
| 60D RS | -8.53% |
| 120D RS | 2.22% |
| Global RS Rank | 1594 · 52.49% percentile |
| Qualified+ RS Rank | 571 · 54.61% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 153 · 66.59% 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 | 124 / 701 |
| Primary Percentile | 82.45 |
| 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-06 | 420.69M | 310.19M | 160.47M | n/a | n/a | 324.90M | n/a | n/a | 85M | 73.73% | 38.14% | n/a | 77.23% | n/a | 603.09M | 258.10M |
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 | n/a | n/a | $4.96 | 4.5x | n/a | n/a | $3.83 | 5.9x |
Shares Diluted: 85M. 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 | 336.794 | 391.866 | 331.339 | 310.463 | 358.711 | 411.328 |
| Revenue Growth (YoY) | 29.032% | 16.352% | -15.446% | -6.3% | 15.541% | 14.668% |
| Gross Profit | 335.006 | 391.29 | 286.137 | 261.065 | 322.279 | 308.234 |
| Operating Income | 322.823 | 375.103 | 217.018 | 141.049 | 180.687 | 168.586 |
| Free Cash Flow | 313.1 | 363.813 | 201.659 | 140.653 | 188.42 | 195.799 |
| Free Cash Flow Per Share | 2.757 | 3.858 | 2.117 | 1.619 | 2.54 | 2.31 |
| EPS (Diluted) GAAP | 2.017709 | 2.869154 | 2.368228 | 2.202035 | 0.362058 | 3.301356 |
| EPS Growth | 41.307% | 42.199% | -17.459% | -7.018% | -83.558% | 811.831% |
| EPS Non-GAAP | ||||||
| Gross Margin | 99.469% | 99.853% | 86.358% | 84.089% | 89.844% | 74.936% |
| Operating Margin | 95.852% | 95.722% | 65.497% | 45.432% | 50.371% | 40.986% |
| Profit Margin | 66.629% | 67.843% | 64.563% | 57.888% | 6.521% | 65.924% |
| Free Cash Flow Margin | 92.965% | 92.841% | 60.862% | 45.304% | 52.527% | 47.602% |
| Shares Outstanding (Diluted) | 113.554 | 94.31 | 95.248 | 86.876 | 74.187 | 84.76 |
| Shares Change (YoY) | 0.128% | -16.947% | 0.995% | -8.79% | -14.606% | 14.252% |
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-06 | 97.99M | 77.39% | 38.15M | 38.94% | n/a | n/a | 2.22 | 84.85M | 603.09M | 258.10M | processed |
| 2025 Q4 | 2026-02-25 | 114.61M | 66.02% | 38.99M | 34.02% | n/a | n/a | n/a | 85.31M | 550.94M | 257.73M | processed |
| 2025 Q3 | 2025-11-05 | 107.80M | 70.07% | 34.58M | 32.08% | n/a | n/a | 1.08 | 84.96M | 476.51M | 257.38M | processed |
| 2025 Q2 | 2025-08-06 | 100.28M | 82.91% | 48.75M | 48.61% | n/a | n/a | 0.77 | 84.45M | 397.53M | 257.02M | processed |
| 2025 Q1 | 2025-05-07 | 88.63M | 82.72% | 41.43M | 46.74% | n/a | n/a | -0.74 | 62.71M | 319.09M | 256.67M | processed |
| 2024 Q4 | 2025-02-26 | 91.81M | n/a | -9.76M | -10.63% | n/a | n/a | n/a | 107.69M | 304.96M | 256.32M | processed |
| 2024 Q3 | 2024-11-06 | 89.51M | n/a | -11.91M | -13.31% | n/a | n/a | 0.02 | 62.95M | 260.63M | 447.81M | processed |
| 2024 Q2 | 2024-07-31 | 99.90M | n/a | -10.23M | -10.24% | n/a | n/a | -0.55 | 62.53M | 217.00M | 447.28M | processed |
| 2024 Q1 | 2024-05-08 | 77.50M | n/a | -6.58M | -8.49% | n/a | n/a | 0.46 | 84.53M | 178.36M | 446.76M | processed |
| 2023 Q4 | 2024-02-29 | 85.84M | n/a | 0.00 | 0.00% | -68.31M | -79.58% | -0.80 | 84.99M | 193.51M | 446.23M | processed |
| 2023 Q3 | 2023-11-01 | 67.26M | n/a | 5.00K | 0.01% | -274.41M | -4.08% | 0.98 | 86.16M | 180.00M | 445.72M | processed |
| 2023 Q2 | 2023-08-02 | 80.99M | n/a | 42.58M | 52.57% | -5.26M | -6.49% | 0.02 | 65.49M | 173.03M | 445.20M | processed |
| 2023 Q1 | 2023-05-09 | 76.37M | n/a | 29.11M | 38.12% | -4.50M | -5.89% | 0.42 | 89.79M | 144.05M | 444.69M | processed |
| 2022 Q4 | 2023-02-28 | 65.80M | n/a | 0.00 | 0.00% | -61.81M | -93.93% | -0.65 | 95.78M | 291.05M | 444.18M | processed |
| 2022 Q3 | 2022-11-09 | 67.26M | n/a | 5.00K | 0.01% | 272.80M | 4.06% | 2.80 | 95.83M | 301.07M | 443.68M | processed |
| 2022 Q2 | 2022-07-27 | 108.22M | n/a | 82.55M | 76.28% | n/a | n/a | 0.05 | 95.65M | 283.58M | 443.18M | processed |
| 2022 Q1 | 2022-05-05 | 90.06M | n/a | 77.73M | 86.31% | n/a | n/a | 0.20 | 93.73M | 216.80M | 442.73M | processed |
| 2021 Q4 | 2022-02-28 | 107.68M | n/a | 104.53M | 97.07% | n/a | n/a | n/a | 81.63M | 201.53M | 394.65M | processed |
| 2021 Q3 | 2021-10-27 | 97.86M | n/a | 94.55M | 96.62% | n/a | n/a | 0.90 | 81.70M | 135.12M | 392.30M | processed |
| 2021 Q2 | 2021-07-29 | 100.81M | n/a | 96.54M | 95.77% | n/a | n/a | 0.90 | 100.64M | 43.27M | 389.99M | 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.