XML 39 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2026
Accounting Policies [Abstract]  
Schedule of Concentration Risk The following table presents customers that represented 10% or more of the Company’s total revenue:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Customer A12.0 %11.5 %12.0 %14.4 %
Customer B*11.2 %*11.7 %
Customer C12.6 %***
24.6 %22.7 %12.0 %26.1 %
____________________________
*Represented less than 10%
The following table presents customers that represented 10% or more of the Company’s accounts receivable:
June 30,December 31,
20262025
Customer C28.0 %16.3 %
Customer D*11.4 %
Customer E*10.8 %
Customer F11.0 %*
39.0 %38.5 %
____________________________
*Represented less than 10%
Schedule of Product Warranties The following table presents a summary of changes in the amount reserved for warranty cost (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Balance, beginning of the period$916 $520 $889 $520 
Warranty provisions— — 27 — 
Changes in warranty estimates(97)— (97)— 
Warranty claims(660)(85)(660)(85)
Balance, end of the period$159 $435 $159 $435 
Schedule of Disaggregated Revenue
The following table presents the Company’s revenue by the recurring or non-recurring nature of the revenue stream (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Product and service revenue — recurring$5,049 $4,419 $10,117 $8,388 
Product and service revenue — non-recurring3,005 2,843 5,939 6,079 
Total revenue$8,054 $7,262 $16,056 $14,467 
The following table presents the Company’s revenue by customer geography (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
United States$3,014 $2,363 $5,485 $4,389 
Switzerland1,365 1,637 2,732 3,117 
Japan1,015 296 1,432 1,421 
Germany892 2,005 1,781 3,314 
South Korea693 109 1,971 161 
All other countries1,075 852 2,655 2,065 
Total revenue$8,054 $7,262 $16,056 $14,467