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 | — | $3.04 | — | — | $102.2M | — |
| FY24 | — | $3.69 | — | — | $121.8M | — |
| FY23 | — | $3.26 | — | — | $108.2M | — |
| FY22 | — | -$3.52 | — | — | -$108.8M | — |
| FY21 | — | -$0.16 | — | — | -$4.5M | — |
Reported revenue per period; the line is the change from the same period a year earlier, on its own left axis.
| Period | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|
| Revenue | -$4.5M | -$108.8M | $108.2M | $121.8M | $102.2M |
| YoY change | — | -2.3K% | +199.4% | +12.7% | -16.1% |
Revenue, gross profit, operating income, and net income per period.
Click a row to chart it; unreported figures show a dash.
| Period | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|
| Revenue | -4.5M | -108.8M | 108.2M | 121.8M | 102.2M |
| Cost of revenue | — | — | — | — | — |
| Gross profit | — | — | — | — | — |
| Gross margin | — | — | — | — | — |
| Research & development | — | — | — | — | — |
| Selling, general & administrative | 454.9K | 2.7M | 2.3M | 1.9M | 2.3M |
| Operating expenses | 640.2K | 3.9M | 3.6M | 3.7M | 4.5M |
| Operating income | — | — | — | — | — |
| Operating margin | — | — | — | — | — |
| Non-operating income, net | — | — | — | — | — |
| Pretax income | -5.1M | -112.7M | 104.6M | 118.2M | 97.7M |
| Income tax | — | — | — | — | — |
| Net income | -5.1M | -112.7M | 104.6M | 118.2M | 97.7M |
| Net margin | 114.2% | 103.5% | 96.7% | 97% | 95.6% |
| EBITDA | — | — | — | — | — |
| EPS | -0.16 | -3.52 | 3.26 | 3.69 | 3.04 |
| Diluted EPS | -0.16 | -3.52 | 3.26 | 3.69 | 3.04 |
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 | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|
| Cash & short-term investments | 422K | 19.9K | 445.8K | 530.9K | 569.2K |
| Receivables | — | — | — | — | — |
| Inventory | — | — | — | — | — |
| Total current assets | — | — | — | — | — |
| Property, plant & equipment | — | — | — | — | — |
| Goodwill & intangibles | — | — | — | — | — |
| Total assets | — | 482.5M | 550.4M | 625.5M | 684.9M |
| Accounts payable | 36.4M | 279K | 4.3M | 1.9M | 3.1M |
| Short-term debt | — | — | — | — | — |
| Total current liabilities | — | — | — | — | — |
| Long-term debt | — | — | — | — | — |
| Total liabilities | — | 2.2M | 5.5M | 2.6M | 4.4M |
| Shareholders' equity | 633.2M | 480.4M | 544.9M | 622.9M | 680.5M |
| Total debt | — | — | — | — | — |
| Net debt | — | — | — | — | — |
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 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|
| Market cap | 643.2M | 407.8M | 468.5M | 570.7M | 639.1M | 639.1M |
| Enterprise value | 642.8M | 407.8M | 468M | 570.1M | 638.6M | 638.6M |
| Shares outstanding | 32.1M | 32M | 32.1M | 32M | 32.1M | 32.1M |
| Metric | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|
| P/E | — | — | 4.48 | 4.83 | 6.54 | 6.54 |
| P/S | -143.2 | -3.75 | 4.33 | 4.68 | 6.25 | 6.25 |
| P/B | 1.02 | 0.85 | 0.86 | 0.92 | 0.94 | 0.94 |
| EV/Sales | -143.1 | -3.75 | 4.33 | 4.68 | 6.25 | 6.25 |
| Earnings yield | — | — | 22.3% | 20.7% | 15.3% | 15.3% |
| Metric | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|
| Net margin | 114.2% | 103.5% | 96.7% | 97% | 95.6% | 95.6% |
| ROE | -0.81% | -23.5% | 19.2% | 19% | 14.4% | 14.4% |
| ROA | — | -23.4% | 19% | 18.9% | 14.3% | 14.3% |
| Return on tangible assets | — | -23.4% | 19% | 18.9% | 14.3% | 14.3% |
| Metric | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|
| Revenue per share | -0.14 | -3.4 | 3.37 | 3.8 | 3.18 | 3.18 |
| EPS (basic) | -0.16 | -3.52 | 3.26 | 3.69 | 3.04 | 3.04 |
| EPS (diluted) | -0.16 | -3.52 | 3.26 | 3.69 | 3.04 | 3.04 |
| Book value per share | 19.7 | 15 | 17 | 19.5 | 21.2 | 21.2 |
| Cash per share | 0.01 | 0 | 0.01 | 0.02 | 0.02 | 0.02 |
Split-adjusted payout per share by ex-dividend date.
| Ex-dividend | Amount |
|---|---|
| Sep 11, 2026 | $0.1042 |
| Aug 13, 2026 | $0.1042 |
| Jul 13, 2026 | $0.1042 |
| Jun 11, 2026 |
| $0.1042 |
| May 11, 2026 | $0.1042 |
| Apr 13, 2026 | $0.1042 |
| Mar 12, 2026 | $0.1042 |
| Feb 12, 2026 | $0.1042 |