Price Movement
Volume
Latest volume: 45.34K · 30-day average: 71.86K · Max drawdown over stored range: -62.57%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 2.11% |
| 20D RS | 3.85% |
| 60D RS | -4.29% |
| 120D RS | 7.64% |
| Global RS Rank | 1192 · 64.47% percentile |
| Watch+Speculative RS Rank | 764 · 63.57% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 121 · 42.65% 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 | 65 / 263 |
| Primary Percentile | 75.67 |
| 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-08 | 8.93B | 1.14B | 284.52M | 149.43M | n/a | 344.83M | 156.28M | 188.56M | 0M | 12.76% | 3.19% | 1.67% | 3.86% | 2.11% | 18.37M | 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 | 8321.599 | 13248.277 | 18877.886 | 16492.174 | 17163.566 | 18561.421 |
| Revenue Growth (YoY) | -36.388% | 59.204% | 42.493% | -12.638% | 4.071% | 8.144% |
| Gross Profit | 768.841 | 761.698 | 1142.774 | 1018.535 | 1101.65 | 1062.053 |
| Operating Income | 194.468 | 142.092 | 383.215 | 241.144 | 242.221 | 231.569 |
| Free Cash Flow | 236.193 | -51.499 | 373.199 | 110.42 | -286.783 | 193.335 |
| Free Cash Flow Per Share | 6.884 | -1.502 | 10.962 | 3.244 | -8.352 | 5.65 |
| EPS (Diluted) GAAP | 2.74 | 1.31 | 10.02 | 3.76 | 2.41 | 2.11 |
| EPS Growth | 238.272% | -52.19% | 664.885% | -62.475% | -35.904% | -12.448% |
| EPS Non-GAAP | ||||||
| Gross Margin | 9.239% | 5.749% | 6.054% | 6.176% | 6.418% | 5.722% |
| Operating Margin | 2.337% | 1.073% | 2.03% | 1.462% | 1.411% | 1.248% |
| Profit Margin | 1.131% | 0.34% | 1.807% | 0.776% | 0.482% | 0.427% |
| Free Cash Flow Margin | 2.838% | -0.389% | 1.977% | 0.67% | -1.671% | 1.042% |
| Shares Outstanding (Diluted) | 34.308 | 34.278 | 34.044 | 34.039 | 34.339 | 34.217 |
| Shares Change (YoY) | -0.09% | -0.087% | -0.683% | -0.015% | 0.881% | -0.355% |
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-08 | 2.39B | 13.91% | 105.74M | 4.43% | 70.14M | 2.94% | n/a | n/a | 18.37M | n/a | processed |
| 2025 Q4 | 2026-02-27 | 2.21B | 11.90% | 57.30M | 2.59% | 25.06M | 1.13% | n/a | n/a | 12.24M | n/a | processed |
| 2025 Q3 | 2025-11-07 | 2.24B | 12.10% | 61.41M | 2.74% | 29.02M | 1.29% | n/a | n/a | 17.93M | n/a | processed |
| 2025 Q2 | 2025-08-07 | 2.08B | 13.06% | 60.07M | 2.88% | 25.21M | 1.21% | n/a | n/a | 16.10M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 2.17B | 11.74% | 55.89M | 2.57% | 18.68M | 0.86% | n/a | n/a | 7.48M | n/a | processed |
| 2024 Q4 | 2025-02-28 | 2.07B | 13.01% | 58.06M | 2.81% | 23.86M | 1.15% | n/a | n/a | 8.21M | n/a | processed |
| 2024 Q3 | 2024-11-08 | 2.14B | 13.39% | 83.45M | 3.91% | 45.92M | 2.15% | n/a | n/a | 20.57M | n/a | processed |
| 2024 Q2 | 2024-08-07 | 2.28B | 12.62% | 83.87M | 3.68% | 46.15M | 2.02% | n/a | n/a | 14.11M | n/a | processed |
| 2024 Q1 | 2024-05-08 | 2.20B | 9.77% | 25.84M | 1.17% | -5.60M | -0.25% | n/a | n/a | 72.82M | n/a | processed |
| 2023 Q4 | 2024-02-29 | 2.31B | 12.12% | 81.61M | 3.53% | 55.28M | 2.39% | n/a | n/a | 19.64M | n/a | processed |
| 2023 Q3 | 2023-11-09 | 2.81B | 8.14% | 47.98M | 1.71% | 26.81M | 0.95% | n/a | n/a | 11.30M | n/a | processed |
| 2023 Q2 | 2023-08-04 | 2.31B | 10.51% | 62.68M | 2.71% | 41.39M | 1.79% | n/a | n/a | 11.04M | n/a | processed |
| 2023 Q1 | 2023-05-05 | 2.32B | 9.56% | 51.50M | 2.22% | 29.03M | 1.25% | n/a | n/a | 7.07M | n/a | processed |
| 2022 Q4 | 2023-02-27 | 2.62B | 10.74% | 79.04M | 3.02% | 57.48M | 2.19% | n/a | n/a | 4.04M | n/a | processed |
| 2022 Q3 | 2022-11-04 | 2.72B | 12.06% | 141.30M | 5.19% | 111.44M | 4.09% | n/a | n/a | 15.49M | n/a | processed |
| 2022 Q2 | 2022-08-05 | 3.20B | 8.81% | 186.81M | 5.85% | 162.81M | 5.09% | n/a | n/a | 7.38M | n/a | processed |
| 2022 Q1 | 2022-05-06 | 2.61B | 7.91% | 53.14M | 2.04% | 30.48M | 1.17% | n/a | n/a | 10.83M | n/a | processed |
| 2021 Q4 | 2022-02-28 | 2.17B | 8.91% | 39.61M | 1.83% | 19.32M | 0.89% | n/a | n/a | 10.85M | n/a | processed |
| 2021 Q3 | 2021-11-05 | 1.99B | 10.19% | 53.68M | 2.69% | 33.64M | 1.69% | n/a | n/a | 15.37M | n/a | processed |
| 2021 Q2 | 2021-08-06 | 1.84B | 9.69% | 32.99M | 1.80% | 12.14M | 0.66% | n/a | n/a | 6.18M | 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.