Price Movement
Volume
Latest volume: 114.52K · 30-day average: 154.69K · Max drawdown over stored range: -66.09%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -2.57% |
| 20D RS | -2.21% |
| 60D RS | 2.07% |
| 120D RS | -7.38% |
| Global RS Rank | 1559 · 53.53% percentile |
| Watch+Speculative RS Rank | 1001 · 52.27% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 81 · 59.30% 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 | 52 / 314 |
| Primary Percentile | 83.76 |
| 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-04-30 | 1.93B | 694.85M | 58.95M | 4.26M | 0.24 | 178.76M | 86.80M | 91.96M | 17M | 36.07% | 3.06% | 0.22% | 9.28% | 4.77% | 169.73M | 874.43M |
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.24 | 575.4x | $110.57 | 1.3x | $5.28 | 26.7x | $10.26 | 13.7x |
Shares Diluted: 17M. 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 | 1417.677 | 1761.158 | 1943.585 | 1953.313 | 1839.686 | 1888.634 |
| Revenue Growth (YoY) | 25.07% | 24.228% | 10.358% | 0.501% | -5.817% | 2.661% |
| Gross Profit | 514.472 | 596.141 | 612.654 | 705.644 | 686.03 | 685.394 |
| Operating Income | 112.128 | 178.044 | 150.171 | 220.05 | 199.409 | 193.333 |
| Free Cash Flow | 160.488 | 27.476 | 13.255 | 240.22 | 162.784 | 80.597 |
| Free Cash Flow Per Share | 9.041 | 1.539 | 0.742 | 13.409 | 9.109 | 4.613 |
| EPS (Diluted) GAAP | 2.219999 | 6.770605 | -0.89 | 6.26264 | 6.509999 | -0.141247 |
| EPS Growth | 6.731% | 204.982% | 13500% | 13500% | 3.95% | |
| EPS Non-GAAP | ||||||
| Gross Margin | 36.29% | 33.849% | 31.522% | 36.125% | 37.291% | 36.29% |
| Operating Margin | 7.909% | 10.109% | 7.726% | 11.265% | 10.839% | 10.237% |
| Profit Margin | 2.787% | 6.864% | -0.815% | 5.744% | 6.32% | -0.131% |
| Free Cash Flow Margin | 11.32% | 1.56% | 0.682% | 12.298% | 8.848% | 4.267% |
| Shares Outstanding (Diluted) | 17.7509 | 17.8551 | 17.8565 | 17.9148 | 17.8701 | 17.4729 |
| Shares Change (YoY) | 17.066% | 0.587% | 0.008% | 0.327% | -0.25% | -2.222% |
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-04-30 | 480.48M | 36.78% | 33.59M | 6.99% | 19.67M | 4.09% | 1.13 | 17.41M | 169.73M | 874.43M | processed |
| 2025 Q4 | 2026-02-23 | 468.48M | 35.33% | 31.23M | 6.67% | 20.70M | 4.42% | 1.20 | 17.25M | 179.83M | 870.56M | processed |
| 2025 Q3 | 2025-10-30 | 493.84M | 36.62% | 46.64M | 9.44% | 30.47M | 6.17% | 1.75 | 17.42M | 172.04M | 874.47M | processed |
| 2025 Q2 | 2025-07-31 | 483.40M | 35.52% | -52.51M | -10.86% | -66.58M | -13.77% | -3.78 | 17.59M | 201.92M | 935.82M | processed |
| 2025 Q1 | 2025-05-01 | 442.91M | 36.41% | 27.62M | 6.24% | 12.92M | 2.92% | 0.73 | 17.67M | 186.22M | 736.06M | processed |
| 2024 Q4 | 2025-02-24 | 444.09M | 35.17% | 29.01M | 6.53% | 14.19M | 3.19% | 0.80 | 17.75M | 188.88M | 707.17M | processed |
| 2024 Q3 | 2024-10-31 | 462.27M | 37.33% | 51.72M | 11.19% | 32.35M | 7.00% | 1.81 | 17.86M | 212.07M | 739.43M | processed |
| 2024 Q2 | 2024-08-05 | 463.57M | 37.91% | 58.45M | 12.61% | 34.88M | 7.53% | 1.94 | 17.94M | 188.57M | 736.10M | processed |
| 2024 Q1 | 2024-05-02 | 469.76M | 38.65% | 55.53M | 11.82% | 35.23M | 7.50% | 1.95 | 17.94M | 195.75M | 768.20M | processed |
| 2023 Q4 | 2024-02-29 | 467.11M | 36.64% | 48.25M | 10.33% | 20.20M | 4.32% | 1.13 | 17.94M | 194.53M | 754.07M | processed |
| 2023 Q3 | 2023-11-02 | 490.61M | 37.37% | 59.52M | 12.13% | 33.67M | 6.86% | 1.87 | 17.92M | 198.36M | 824.22M | processed |
| 2023 Q2 | 2023-08-01 | 495.44M | 35.87% | 56.80M | 11.46% | 29.35M | 5.92% | 1.63 | 17.92M | 189.41M | 883.30M | processed |
| 2023 Q1 | 2023-05-04 | 500.15M | 34.68% | 49.93M | 9.98% | 29.53M | 5.91% | 1.64 | 17.90M | 189.87M | 940.90M | processed |
| 2022 Q4 | 2023-02-23 | 484.81M | 32.23% | -53.61M | -11.06% | -75.96M | -15.67% | -4.25 | 17.87M | 180.96M | 952.81M | processed |
| 2022 Q3 | 2022-11-03 | 492.22M | 32.66% | 44.61M | 9.06% | 25.87M | 5.26% | 1.44 | 17.86M | 138.89M | 951.96M | processed |
| 2022 Q2 | 2022-08-04 | 492.39M | 30.38% | 31.90M | 6.48% | 14.34M | 2.91% | 0.80 | 17.84M | 202.35M | 986.85M | processed |
| 2022 Q1 | 2022-05-05 | 474.17M | 30.81% | 29.40M | 6.20% | 19.82M | 4.18% | 1.11 | 17.85M | 161.55M | 919.67M | processed |
| 2021 Q4 | 2022-03-01 | 447.04M | 31.06% | 30.75M | 6.88% | 18.13M | 4.05% | 1.02 | 17.84M | 165.18M | 893.35M | processed |
| 2021 Q3 | 2021-11-04 | 449.07M | 32.32% | 36.01M | 8.02% | 31.06M | 6.92% | 1.73 | 17.87M | 141.39M | 891.89M | processed |
| 2021 Q2 | 2021-08-05 | 435.26M | 35.48% | 38.82M | 8.92% | 33.57M | 7.71% | 1.88 | 17.85M | 145.61M | 895.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.