Price Movement
Volume
Latest volume: 427.92K · 30-day average: 385.33K · Max drawdown over stored range: -75.58%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -8.20% |
| 20D RS | 5.64% |
| 60D RS | -16.29% |
| 120D RS | -7.04% |
| Global RS Rank | 1971 · 41.25% percentile |
| Watch+Speculative RS Rank | 1242 · 40.77% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 167 · 20.85% 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 | 139 / 263 |
| Primary Percentile | 47.53 |
| 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 | 430.98M | n/a | 307.87M | n/a | n/a | 518.04M | n/a | n/a | 0M | n/a | 71.43% | n/a | 1.20% | n/a | 11.61M | 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 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Shares Diluted: 0M. 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 | 287.557 | 491.442 | 771.232 | 488.593 | 426.968 | 400.977 |
| Revenue Growth (YoY) | -37.885% | 70.902% | 56.932% | -36.648% | -12.613% | -6.087% |
| Gross Profit | 230.062 | 428.577 | 692.619 | 420.228 | 367.686 | 351.812 |
| Operating Income | 108.064 | 184.775 | 482.481 | 423.523 | 273.106 | 308.396 |
| Free Cash Flow | 276.993 | 242.245 | 412.42 | 501.438 | 274.012 | 191.059 |
| Free Cash Flow Per Share | 1.339 | 1.163 | 1.838 | 2.228 | 1.301 | 0.902 |
| EPS (Diluted) GAAP | 0.487743 | 0.77 | 2.122915 | 1.877119 | 1.147975 | 1.27779 |
| EPS Growth | -48.01% | 57.87% | 175.703% | -11.578% | -38.844% | 11.308% |
| EPS Non-GAAP | ||||||
| Gross Margin | 80.006% | 87.208% | 89.807% | 86.008% | 86.116% | 87.739% |
| Operating Margin | 37.58% | 37.599% | 62.56% | 86.682% | 63.964% | 76.911% |
| Profit Margin | 35.061% | 32.758% | 59.059% | 82.026% | 56.646% | 67.452% |
| Free Cash Flow Margin | 96.326% | 49.293% | 53.475% | 102.629% | 64.176% | 47.648% |
| Shares Outstanding (Diluted) | 206.819 | 208.29 | 224.446 | 225.105 | 210.684 | 211.729 |
| Shares Change (YoY) | 0.341% | 0.711% | 7.756% | 0.294% | -6.406% | 0.45% |
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 | 123.91M | n/a | 16.64M | 13.43% | n/a | n/a | n/a | n/a | 11.61M | n/a | processed |
| 2025 Q4 | 2026-02-24 | 95.18M | n/a | 74.85M | 78.64% | n/a | n/a | n/a | n/a | 1.48M | n/a | processed |
| 2025 Q3 | 2025-11-04 | 105.18M | n/a | 94.10M | 89.46% | 91.73M | 87.21% | n/a | n/a | 2.86M | 95.00M | processed |
| 2025 Q2 | 2025-08-05 | 106.71M | n/a | 122.28M | 1.15% | 120.03M | 1.12% | n/a | n/a | 2.52M | 99.00M | processed |
| 2025 Q1 | 2025-05-06 | 115.25M | n/a | 17.16M | 14.89% | 15.95M | 13.84% | n/a | n/a | 2.42M | 63.00M | processed |
| 2024 Q4 | 2025-02-25 | 104.29M | n/a | 47.52M | 45.57% | n/a | n/a | n/a | n/a | 2.52M | 25.00M | processed |
| 2024 Q3 | 2024-11-05 | 103.18M | n/a | 93.12M | 90.25% | 92.73M | 89.87% | n/a | n/a | 20.96M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 115.17M | n/a | 68.49M | 59.47% | 68.32M | 59.32% | n/a | n/a | 26.67M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 116.78M | n/a | 63.97M | 54.78% | 63.93M | 54.74% | n/a | n/a | 40.46M | n/a | processed |
| 2023 Q4 | 2024-02-20 | 136.38M | n/a | 147.60M | 1.08% | n/a | n/a | n/a | n/a | 70.28M | n/a | processed |
| 2023 Q3 | 2023-10-31 | 136.72M | n/a | 62.03M | 45.37% | 62.07M | 45.40% | n/a | n/a | 56.03M | n/a | processed |
| 2023 Q2 | 2023-08-01 | 105.70M | n/a | 78.76M | 74.52% | 78.39M | 74.17% | n/a | n/a | 46.67M | n/a | processed |
| 2023 Q1 | 2023-05-02 | 122.31M | n/a | 135.20M | 1.11% | 134.44M | 1.10% | n/a | n/a | 19.15M | n/a | processed |
| 2022 Q4 | 2023-02-23 | 198.96M | n/a | 184.97M | 92.97% | n/a | n/a | n/a | n/a | 4.31M | n/a | processed |
| 2022 Q3 | 2022-11-01 | 221.16M | n/a | 170.21M | 76.96% | 168.47M | 76.18% | n/a | n/a | 838.00K | n/a | processed |
| 2022 Q2 | 2022-08-02 | 207.72M | n/a | 133.07M | 64.06% | 131.79M | 63.44% | n/a | n/a | 12.16M | n/a | processed |
| 2022 Q1 | 2022-05-03 | 156.44M | n/a | -5.75M | -3.67% | -7.00M | -4.48% | n/a | n/a | 6.65M | n/a | processed |
| 2021 Q4 | 2022-02-22 | 160.97M | n/a | 135.57M | 84.22% | n/a | n/a | n/a | n/a | 8.88M | n/a | processed |
| 2021 Q3 | 2021-11-02 | 137.39M | n/a | 17.52M | 12.75% | 16.18M | 11.78% | n/a | n/a | 3.26M | n/a | processed |
| 2021 Q2 | 2021-08-03 | 117.92M | n/a | 17.03M | 14.44% | 15.43M | 13.08% | n/a | n/a | 1.04M | 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.