Organization and Summary of Significant Accounting Policies (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Accounting Policies [Abstract] |
|
| Schedule of Total Revenue |
The
components of disaggregated revenue for the three and six months ended June 30, 2026 and 2025 were as follows:
Schedule of Total Revenue
| | |
For the Three Months Ended | | |
For the Six Months Ended | |
| | |
June 30, | | |
June 30, | |
| (in thousands) | |
2026 | | |
2025 | | |
2026 | | |
2025 | |
| Product Revenue - recognized at a point in time | |
$ | 1,241 | | |
$ | 5,390 | | |
$ | 2,894 | | |
$ | 12,098 | |
| Product Revenue - recognized over time | |
| 324 | | |
| 358 | | |
| 667 | | |
| 557 | |
| Service Revenue - recognized at a point in time | |
| 395 | | |
| 726 | | |
| 918 | | |
| 1,350 | |
| Service Revenue - recognized over time | |
| 330 | | |
| 841 | | |
| 1,205 | | |
| 1,654 | |
| Total Revenue | |
$ | 2,290 | | |
$ | 7,315 | | |
$ | 5,684 | | |
$ | 15,659 | |
|
| Schedule of Deferred Revenue |
Deferred
revenue activity as of June 30, 2026 was as follows:
Schedule of Deferred Revenue
| (in thousands) | |
Product | | |
Service | | |
Total | |
| December 31, 2025 | |
$ | 351 | | |
$ | 501 | | |
$ | 852 | |
| Revenue recognized | |
| (280 | ) | |
| (1,205 | ) | |
| (1,485 | ) |
| Amounts invoiced | |
| 38 | | |
| 1,214 | | |
| 1,252 | |
| June 30, 2026 | |
$ | 109 | | |
$ | 510 | | |
$ | 619 | |
|
| Schedule of Remaining Performance Obligations |
Remaining
performance obligations of deposits for products have original expected durations of one year or less. Estimated service revenue
to be recognized in the future related to the performance obligations that are unsatisfied (or partially unsatisfied) as of June
30, 2026 is as follows:
Schedule of Remaining Performance Obligations
| Year | | |
Service Revenue | |
| 2026 (July 1 - December 31, 2026) | | |
| 408 | |
| 2027 | | |
| 102 | |
| Total | | |
$ | 510 | |
|
| Schedule of Total Revenue by geographic region |
The
following table illustrates total revenue for the three and six months ended June 30, 2026 and 2025 by geographic region.
Schedule of Total Revenue by geographic region
| | |
For the Three Months Ended June 30, | |
| (in thousands) | |
2026 | | |
| | |
2025 | | |
| |
| United States | |
$ | 1,790 | | |
| 78 | % | |
$ | 6,712 | | |
| 92 | % |
| China | |
| 189 | | |
| 8 | % | |
| 587 | | |
| 8 | % |
| Korea | |
| 145 | | |
| 6 | % | |
| — | | |
| 0 | % |
| Georgia | |
| 140 | | |
| 6 | % | |
| — | | |
| 0 | % |
| Other | |
| 26 | | |
| 2 | % | |
| 16 | | |
| 0 | % |
| Total Revenue | |
$ | 2,290 | | |
| 100 | % | |
$ | 7,315 | | |
| 100 | % |
| | |
For the Six Months Ended June 30, | |
| (in thousands) | |
2026 | | |
| | |
2025 | | |
| |
| United States | |
$ | 4,328 | | |
| 76 | % | |
$ | 14,863 | | |
| 95 | % |
| China | |
| 1,015 | | |
| 18 | % | |
| 763 | | |
| 5 | % |
| Korea | |
| 145 | | |
| 3 | % | |
| — | | |
| 0 | % |
| Georgia | |
| 140 | | |
| 2 | % | |
| — | | |
| 0 | % |
| Other | |
| 56 | | |
| 1 | % | |
| 33 | | |
| 0 | % |
| Total Revenue | |
$ | 5,684 | | |
| 100 | % | |
$ | 15,659 | | |
| 100 | % |
|
| Schedule of Earnings Per Share Computation |
The
factors used in the net loss per share computation are as follows:
Schedule of Earnings Per Share Computation
| | |
For the Three Months Ended | | |
For the Six Months Ended | |
| | |
June 30, | | |
June 30, | |
| (in thousands) | |
2026 | | |
2025 | | |
2026 | | |
2025 | |
| Basic | |
| | |
| | |
| | |
| |
| Net loss | |
$ | (8,749 | ) | |
$ | (1,037 | ) | |
$ | (11,375 | ) | |
$ | (3,609 | ) |
| Weighted average number of shares used in computing net loss per share – basic | |
| 16,462 | | |
| 16,320 | | |
| 16,462 | | |
| 16,331 | |
| Net loss per share - basic | |
$ | (0.53 | ) | |
$ | (0.06 | ) | |
$ | (0.69 | ) | |
$ | (0.22 | ) |
| Diluted | |
| | | |
| | | |
| | | |
| | |
| Net loss | |
$ | (8,749 | ) | |
$ | (1,037 | ) | |
$ | (11,375 | ) | |
$ | (3,609 | ) |
| Weighted average number of shares used in computing net loss per share – basic | |
| 16,462 | | |
| 16,320 | | |
| 16,462 | | |
| 16,331 | |
| Dilutive effects of: | |
| | | |
| | | |
| | | |
| | |
| Restricted stock awards | |
| — | | |
| — | | |
| — | | |
| — | |
| Weighted average number of shares used in computing net loss per share – diluted | |
| 16,462 | | |
| 16,320 | | |
| 16,462 | | |
| 16,331 | |
| Net loss per share - diluted | |
$ | (0.53 | ) | |
$ | (0.06 | ) | |
$ | (0.69 | ) | |
$ | (0.22 | ) |
| | |
| | | |
| | | |
| | | |
| | |
| The shares in full amount listed below were not included in the computation of diluted net loss | |
| | | |
| | | |
| | | |
| | |
| per share because to do so would have been antidilutive for the periods presented: | |
| | | |
| | | |
| | | |
| | |
| Restricted stock awards | |
| — | | |
| 120,000 | | |
| — | | |
| 120,000 | |
| Stock options | |
| 77,550 | | |
| 77,550 | | |
| 77,550 | | |
| 77,550 | |
|