Hollow marker is the consensus estimate; filled is the reported figure, colored by beat or miss.
Outlined bar is the consensus estimate; solid is reported.
Periods without a consensus estimate or a reported figure show a dash.
| Period | EPS estimate | EPS actual | EPS surprise % | Revenue estimate | Revenue actual | Revenue surprise % |
|---|---|---|---|---|---|---|
| Q2 26 | $0.26 | $0.28 | +7.7% | — | $310.4M | — |
| Q1 26 | $0.26 | $0.28 | +7.7% | — | $310.2M | — |
| Q4 25 | $0.28 | $0.32 | +14.3% | — | $319.1M | — |
| Q3 25 | $0.2 | $0.2 | 0.0% | — | $318M | — |
| Q2 25 | $0.23 | $0.25 | +8.7% | — | $306.7M | — |
| Q1 25 | $0.22 | $0.23 | +4.5% | — | $305.7M | — |
| Q4 24 | $0.23 | $0.26 | +13.0% | — | $309.1M | — |
| Q3 24 | $0.22 | $0.28 | +27.3% | — | $303.6M | — |
| Q2 24 | $0.23 | $0.17 | -26.1% | — | $291.5M | — |
| Q1 24 | $0.23 | $0.26 | +13.0% | — | $310.1M | — |
| Q4 23 | $0.25 | $0.26 | +4.0% | — | — | — |
| Q3 23 | $0.25 | $0.26 | +4.0% | — | — | — |
| Q2 23 | $0.23 | $0.26 | +13.0% | — | — | — |
| Q1 23 | $0.22 | $0.24 | +9.1% | — | — | — |
| Q4 22 | $0.22 | $0.26 | +18.2% | — | — | — |
| Q3 22 | $0.2 | $0.24 | +20.0% | — | — | — |
Reported per-share earnings by fiscal year; the line turns dotted where reported figures end and the analyst consensus begins, with the shaded band marking the low–high range.
Reported revenue by fiscal year; the line turns dotted where reported figures end and the analyst consensus begins, with the shaded band marking the low–high range.
Periods without a consensus estimate or a reported figure show a dash.
| Period | EPS estimate | EPS actual | EPS surprise % | Revenue estimate | Revenue actual | Revenue surprise % |
|---|---|---|---|---|---|---|
| FY25 | — | $0.38 | — | — | $1.2B | — |
| FY24 | — | $0.08 | — | — | $1.2B | — |
Reported revenue per period; the line is the change from the same period a year earlier, on its own left axis.
| Period | FY24 | FY25 |
|---|---|---|
| Revenue | $1.2B | $1.2B |
| YoY change | — | +2.9% |
Reported revenue per period; the line is the change from the same period a year earlier, on its own left axis.
| Period | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $310.1M | $291.5M | $303.6M | $309.1M | $305.7M | $306.7M | $318M | $319.1M | $310.2M | $310.4M |
Revenue, gross profit, operating income, and net income per period.
Click a row to chart it; unreported figures show a dash.
| Period | FY24 | FY25 |
|---|---|---|
| Revenue | 1.2B | 1.2B |
| Cost of revenue | 189.8M | 199.6M |
| Gross profit | 1B | 1B |
| Gross margin | 84.4% | 84% |
| Research & development | 196.1M | 182M |
| Selling, general & administrative | 709.4M | 621.3M |
| Operating expenses | 905.5M | 803.3M |
| Operating income | 97.4M | 225.7M |
| Operating margin | 8.02% | 18.1% |
| Non-operating income, net | -26.8M | 11.2M |
| Pretax income | 31.3M | 194.3M |
| Income tax | 2.2M | 70.1M |
| Net income | 29.1M | 124.2M |
| Net margin | 2.4% | 9.94% |
| EBITDA | 157M | 325.7M |
| EPS | 0.08 | 0.38 |
| Diluted EPS | 0.08 | 0.38 |
Revenue, gross profit, operating income, and net income per period.
Click a row to chart it; unreported figures show a dash.
| Period | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 310.1M | 291.5M | 303.6M | 309.1M | 305.7M | 306.7M | 318M | 319.1M | 310.2M | 310.4M |
| Cost of revenue | 43.4M | 45.9M | 47.3M | 53.2M | 47.3M | 49.5M | 51.7M | 51.1M | 51M | 53.6M |
| Gross profit | 266.7M | 245.6M | 256.3M | 255.9M | 258.4M | 257.2M | 266.3M | 268M | 259.2M | 256.8M |
| Gross margin | 86% | 84.3% | 84.4% | 82.8% | 84.5% | 83.9% | 83.7% | 84% | 83.6% | 82.7% |
| Research & development | 43.7M | 48.3M | 47.7M | 56.4M | 51.1M | 44.6M | 44.1M | 42.2M | 42.1M | 56.8M |
| Selling, general & administrative | 174.5M | 211.8M | 159.7M | 163.2M | 151.8M | 153.6M | 149.5M | 166.4M | 154.1M | 166.3M |
| Operating expenses | 218.2M | 260.1M | 207.4M | 219.6M | 202.9M | 198.2M | 193.6M | 208.6M | 196.2M | 223.1M |
| Operating income | 43.2M | -20M | 43.5M | 30.9M | 50.3M | 53.7M | 67.5M | 54.2M | 57.9M | 28.5M |
| Operating margin | 13.9% | -6.86% | 14.3% | 10% | 16.5% | 17.5% | 21.2% | 17% | 18.7% | 9.18% |
| Non-operating income, net | -3.6M | 5.2M | 1M | -29.6M | -900K | 14M | 400K | -2.3M | -100K | -632.3M |
| Pretax income | 29.5M | -24.6M | 34.9M | -8.5M | 39.6M | 57M | 56.4M | 41.3M | 44.3M | -618.5M |
| Income tax | 14.4M | -200K | 11.1M | -23.1M | 12.8M | 33M | 17.7M | 6.6M | 15M | 25.2M |
| Net income | 15.1M | -24.4M | 23.8M | 14.6M | 26.8M | 24M | 38.7M | 34.7M | 29.3M | -643.7M |
| Net margin | 4.87% | -8.37% | 7.84% | 4.72% | 8.77% | 7.83% | 12.2% | 10.9% | 9.45% | -207.4% |
| EBITDA | 59.8M | 6.8M | 66.9M | 23.7M | 71.5M | 89M | 90.6M | 74.6M | 79.2M | 56.8M |
| EPS | 0.04 | -0.07 | 0.07 | 0.04 | 0.08 | 0.07 | 0.12 | 0.11 | 0.1 | -2.19 |
| Diluted EPS | 0.04 | -0.07 | 0.07 | 0.04 | 0.08 | 0.07 | 0.12 | 0.11 | 0.1 | -2.19 |
Annual history by fiscal year; click a table row below to chart a different metric.
Current values are trailing twelve months where available, otherwise the latest fiscal year; unreported figures show a dash.
| Metric | FY24 | FY25 | Current |
|---|---|---|---|
| Market cap | 3.8B | — | 1B |
| Enterprise value | 5.1B | — | 2.5B |
| Shares outstanding | 363.8M | 326.8M | 326.8M |
| Metric | FY24 | FY25 | Current |
|---|---|---|---|
| P/E | 131.4 | — | 9.2 |
| P/S | 3.15 | — | 0.87 |
| P/B | 2.26 | — | 1.32 |
| EV/EBITDA | 32.3 | — | 7.27 |
| EV/Sales | 4.18 | — | 1.95 |
| Earnings yield | 0.76% | — | 10.9% |
| FCF yield | 7.88% | — | 34.1% |
| PEG | — | — | -0 |
| Metric | FY24 | FY25 | Current |
|---|---|---|---|
| Gross margin | 84.4% | 84% | 82.7% |
| Operating margin | 8.02% | 18.1% | 20.6% |
| Net margin | 2.4% | 9.94% | -43% |
| ROE | 1.72% | 8.23% | -45.4% |
| ROA | 0.45% | 1.93% | 2.92% |
| ROIC | 3.08% | 4.98% | 9.47% |
| Return on tangible assets | 1.15% | 4.74% | -16.9% |
| Metric | FY24 | FY25 | Current |
|---|---|---|---|
| Current ratio | 0.69 | 0.72 | 0.65 |
| Quick ratio | 0.69 | 0.72 | 0.65 |
| Debt / equity | 0.82 | 1.04 | 1.83 |
| Debt / assets | 0.21 | 0.24 | 0.27 |
| Net debt / EBITDA | 7.95 | 4.27 | 4.54 |
| Interest coverage | 1.8 | 5.56 | -8.47 |
| Effective tax rate | 7.03% | 36.1% | 0% |
| Metric | FY24 | FY25 | Current |
|---|---|---|---|
| Revenue per share | 3.34 | 3.82 | 4.11 |
| EPS (basic) | 0.08 | 0.38 | 0.38 |
| EPS (diluted) | 0.08 | 0.38 | -1.83 |
| Book value per share | 4.66 | 4.62 | 2.83 |
| FCF per share | 0.83 | 1.19 | 1.2 |
| Cash per share | 0.38 | 0.55 | 0.53 |
| Capex per share | 0.19 | — | — |
| Metric | FY24 | FY25 | Current |
|---|---|---|---|
| Capex / revenue | 5.62% | — | — |
| Capex / operating cash flow | 21.5% | — | — |
| Payout ratio | — | — | 0% |
| YoY change | — | — | — | — | -1.42% | +5.21% | +4.74% | +3.24% | +1.47% | +1.21% |
What the company owns (left stack) against what it owes plus shareholders' equity (right stack). The two stacks should match — that's the balance.
Click a row to chart it; unreported figures show a dash.
| Period | FY24 | FY25 |
|---|---|---|
| Cash & short-term investments | 139.9M | 179.9M |
| Receivables | 246.1M | 225.6M |
| Inventory | — | — |
| Total current assets | 451M | 454M |
| Property, plant & equipment | 112.6M | 162.6M |
| Goodwill & intangibles | 3.9B | 3.8B |
| Total assets | 6.5B | 6.4B |
| Accounts payable | 16.6M | 31.3M |
| Short-term debt | 15.8M | 11.9M |
| Total current liabilities | 652.1M | 632.9M |
| Long-term debt | 1.4B | 1.6B |
| Total liabilities | 4.8B | 4.9B |
| Shareholders' equity | 1.7B | 1.5B |
| Total debt | 1.4B | 1.6B |
| Net debt | 1.2B | 1.4B |
What the company owns (left stack) against what it owes plus shareholders' equity (right stack). The two stacks should match — that's the balance.
Click a row to chart it; unreported figures show a dash.
| Period | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & short-term investments | 440.2M | 399.3M | 147.7M | 139.9M | 140.5M | 176.9M | 135M | 179.9M | 175.2M | 150.1M |
| Receivables | 223.5M | 189.9M | 163M | 246.1M | 203.8M | 192M | 175.5M | 225.6M | 183.8M | 183.8M |
| Inventory | — | — | — | — | — | — | — | — | — | — |
| Total current assets | 740.2M | 659.6M | 390.7M | 451M | 410.1M | 439M | 372.2M | 454M | 410M | 397.5M |
| Property, plant & equipment | 181.4M | 84.1M | 99.5M | 112.6M | 121.3M | 137.6M | 156.7M | 162.6M | 171.6M | 174.8M |
| Goodwill & intangibles | 4B | 4B | 4B | 3.9B | 3.9B | 3.9B | 3.8B | 3.8B | 3.8B | 2.5B |
| Total assets | 6.8B | 6.7B | 6.4B | 6.5B | 6.4B | 6.5B | 6.4B | 6.4B | 6.4B | 5.7B |
| Accounts payable | 18M | 20.3M | 21.1M | 16.6M | 17.1M | 16.1M | 19.1M | 31.3M | 21.3M | 14.6M |
| Short-term debt | 18.1M | 15M | 17.3M | 15.8M | 16.4M | 12.6M | 12.2M | 11.9M | 12.3M | 12.5M |
| Total current liabilities | 664.1M | 680.7M | 624.1M | 652.1M | 624.4M | 619.4M | 556.8M | 632.9M | 598.5M | 610.5M |
| Long-term debt | 1.3B | 1.4B | 1.4B | 1.4B | 1.4B | 1.5B | 1.6B | 1.6B | 1.6B | 1.5B |
| Total liabilities | 4.7B | 4.8B | 4.7B | 4.8B | 4.8B | 4.9B | 4.8B | 4.9B | 4.9B | 4.8B |
| Shareholders' equity | 2B | 1.9B | 1.7B | 1.7B | 1.6B | 1.6B | 1.5B | 1.5B | 1.5B | 828.7M |
| Total debt | 1.4B | 1.4B | 1.4B | 1.4B | 1.4B | 1.6B | 1.6B | 1.6B | 1.6B | 1.5B |
| Net debt | 953M | 1B | 1.2B | 1.2B | 1.3B | 1.4B | 1.4B | 1.4B | 1.4B | 1.4B |
Cash from operations, what's left after capex, and what went back to shareholders. Bars below the line are cash going out.
Click a row to chart it; unreported figures show a dash.
| Period | FY24 | FY25 |
|---|---|---|
| Net income | 29.1M | 124.2M |
| Depreciation & amortization | 85.7M | 88.8M |
| Stock-based compensation | 138M | 116.2M |
| Change in working capital | -37.2M | -76.8M |
| Operating cash flow | 317M | 465.4M |
| Capital expenditure | -68.3M | — |
| Investing cash flow | 13.4M | -4.2M |
| Dividends paid | — | — |
| Share repurchases | -565.6M | -411.1M |
| Financing cash flow | -694.2M | -347.9M |
| Net change in cash | -363.8M | 113.3M |
| Free cash flow | 301.1M | 388.8M |
Cash from operations, what's left after capex, and what went back to shareholders. Bars below the line are cash going out.
Click a row to chart it; unreported figures show a dash.
| Period | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|
| Net income | 15.1M | -24.4M | 23.8M | 14.6M | 26.8M | 24M | 38.7M | 34.7M | 29.3M | -643.7M |
| Depreciation & amortization | 20M | 20.9M | 22.4M | 22.4M | 22.1M | 21.3M | 22.7M | 22.7M | 21.4M | 21.1M |
| Stock-based compensation | 31.2M | 36.4M | 36.6M | 33.8M | 29.6M | 29.7M | 29.9M | 27M | 25.5M | 25.7M |
| Change in working capital | 6.1M | -10.8M | 900K | -33.4M | 25.5M | -29.2M | -50.5M | -26.5M | 11.4M | -43.9M |
| Operating cash flow | 113.1M | 34.3M | 102.1M | 67.5M | 138.4M | 108.9M | 93.8M | 143.5M | 114.7M | 87.3M |
| Capital expenditure | -12.8M | -11.1M | -21M | -23.4M | -14.8M | — | — | — | — | — |
| Investing cash flow | 35.4M | 9.7M | -7.8M | -23.4M | -18.8M | -2.5M | -4.4M | 6.7M | 0 | 1M |
| Dividends paid | — | — | — | — | — | — | — | — | — | — |
| Share repurchases | -151M | -148.2M | -243.4M | -23M | -95M | -149.3M | -87M | -79.8M | -90.9M | -31.5M |
| Financing cash flow | -192.7M | -158.3M | -248.6M | -94.6M | -101.9M | -151.4M | -112.1M | -82.5M | -93.2M | -80.8M |
| Net change in cash | -44.2M | -114.3M | -154.3M | -50.5M | 17.7M | -45M | -22.7M | 67.7M | 21.5M | 7.5M |
| Free cash flow | 103.1M | 115.2M | -2.8M | 85.6M | 104.4M | 86.9M | 70.4M | 127.1M | 88.7M | 69.6M |