v3.26.1
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:

 

   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:

 

(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:

 

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.

 

   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:

 

   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