Price Movement
Volume
Latest volume: 166.99K · 30-day average: 358.10K · Max drawdown over stored range: -58.44%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -3.95% |
| 20D RS | 2.16% |
| 60D RS | 5.33% |
| 120D RS | -16.28% |
| Global RS Rank | 1667 · 50.31% percentile |
| Qualified+ RS Rank | 607 · 51.75% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 30 · 62.96% 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 | 44 / 126 |
| Primary Percentile | 65.87 |
| 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.79B | n/a | n/a | 186.60M | 7.61 | 705.04M | 67.62M | 637.42M | 25M | n/a | n/a | 10.45% | 39.48% | 35.70% | 308.78M | 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 | $7.61 | 20.7x | $72.81 | 2.2x | $25.99 | 6.0x | $28.75 | 5.5x |
Shares Diluted: 25M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|
| Revenue | 993.945 | 1024.605 | 1156.682 | 1495.177 | 1713.671 |
| Revenue Growth (YoY) | -5.563% | 3.085% | 12.891% | 29.264% | 14.613% |
| Gross Profit | |||||
| Operating Income | 221.449 | 200.571 | 181.109 | 272.569 | 351.201 |
| Free Cash Flow | 117.689 | 239.297 | 437.607 | 527.652 | 0 |
| Free Cash Flow Per Share | 2.778 | 8.991 | 10.449 | 11.964 | 48 |
| EPS (Diluted) GAAP | 3.987562 | 3.506979 | 3.123773 | 4.922579 | 6.68 |
| EPS Growth | -9.464% | -12.052% | -10.927% | 57.584% | 35.701% |
| EPS Non-GAAP | |||||
| Gross Margin | 35.4763% | 34.7501% | 30.1598% | 30.8809% | 32.4285% |
| Operating Margin | 22.28% | 19.575% | 15.658% | 18.23% | 20.494% |
| Profit Margin | 10.681% | 8.836% | 7.072% | 8.988% | 10.51% |
| Free Cash Flow Margin | 11.841% | 23.355% | 37.833% | 35.29% | 4800% |
| Shares Outstanding (Diluted) | 42.3587 | 26.6166 | 41.882 | 44.1051 | 28.6103 |
| Shares Change (YoY) | -1.782% | -37.164% | 57.353% | 5.308% | -35.132% |
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 | 410.95M | n/a | n/a | n/a | 60.50M | 14.72% | 2.21 | 43.28M | 308.78M | n/a | processed |
| 2025 Q4 | 2026-02-26 | 531.37M | n/a | n/a | n/a | 53.36M | 10.04% | -3.09 | -17.25M | 538.86M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 442.26M | n/a | n/a | n/a | 39.84M | 9.01% | 1.47 | 28.63M | 400.45M | n/a | processed |
| 2025 Q2 | 2025-07-31 | 401.10M | n/a | n/a | n/a | 32.90M | 8.20% | 1.21 | 43.44M | 214.62M | n/a | processed |
| 2025 Q1 | 2025-05-01 | 321.92M | n/a | n/a | n/a | 54.02M | 16.78% | 1.99 | 44.46M | 194.27M | n/a | processed |
| 2024 Q4 | 2025-02-27 | 470.54M | n/a | n/a | n/a | 51.30M | 10.90% | 1.14 | 44.93M | 483.88M | n/a | processed |
| 2024 Q3 | 2024-10-31 | 320.35M | n/a | n/a | n/a | 22.15M | 6.91% | 0.79 | 44.64M | 148.84M | n/a | processed |
| 2024 Q2 | 2024-08-02 | 358.08M | n/a | n/a | n/a | 28.32M | 7.91% | 1.06 | 43.09M | 164.20M | n/a | processed |
| 2024 Q1 | 2024-05-03 | 327.08M | n/a | n/a | n/a | 32.62M | 9.97% | 1.22 | 28.17M | 215.53M | n/a | processed |
| 2023 Q4 | 2024-02-28 | 323.65M | n/a | n/a | n/a | 24.91M | 7.70% | 0.28 | 87.64M | 355.54M | n/a | processed |
| 2023 Q3 | 2023-11-03 | 274.75M | n/a | n/a | n/a | 17.41M | 6.34% | 0.68 | 26.64M | 116.04M | n/a | processed |
| 2023 Q2 | 2023-07-28 | 347.77M | n/a | n/a | n/a | 22.14M | 6.37% | 0.86 | 26.33M | 151.50M | n/a | processed |
| 2023 Q1 | 2023-05-03 | 199.94M | n/a | n/a | n/a | 17.34M | 8.67% | 0.67 | 26.92M | 93.54M | n/a | processed |
| 2022 Q4 | 2023-02-24 | 277.75M | n/a | n/a | n/a | 24.57M | 8.85% | 0.91 | 26.98M | 173.24M | n/a | processed |
| 2022 Q3 | 2022-10-28 | 266.51M | n/a | n/a | n/a | 21.09M | 7.91% | 0.82 | 26.52M | 189.83M | n/a | processed |
| 2022 Q2 | 2022-07-29 | 238.17M | n/a | n/a | n/a | 19.17M | 8.05% | 0.74 | 26.42M | 147.32M | n/a | processed |
| 2022 Q1 | 2022-04-28 | 244.13M | n/a | n/a | n/a | 25.70M | 10.53% | 1.00 | 26.55M | 75.81M | n/a | processed |
| 2021 Q4 | 2022-02-25 | 313.32M | n/a | n/a | n/a | 34.90M | 11.14% | 0.83 | 42.19M | 200.48M | 30.00M | processed |
| 2021 Q3 | 2021-10-29 | 228.55M | n/a | n/a | n/a | 21.45M | 9.38% | 0.82 | 42.01M | 261.10M | n/a | processed |
| 2021 Q2 | 2021-07-30 | 239.78M | n/a | n/a | n/a | 23.14M | 9.65% | 0.89 | 42.10M | 139.11M | 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.