XML 39 R27.htm IDEA: XBRL DOCUMENT
v3.21.2

Summary of significant accounting policies (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2021
Summary of significant accounting policies |
Schedule of concentration risk of customers that represent 10% or more of the Company's total revenue and accounts receivable | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three Months Ended September 30, |  | ​ | Nine Months Ended September 30, |
​ |  | 2021 |  | 2020 |  |  | 2021 |  | 2020 |
Customer A |  | 32.1 | % | 40.8 | % |  | 16.4 | % | 21.2 | %
Customer B |  | * | ​ | * | ​ |  | * | ​ | 17.1 | %
Customer C |  | * | ​ | * | ​ |  | * | ​ | 10.1 | %
Customer D | ​ | 11.4 | % | * | ​ | ​ | * | ​ | * | ​
Customer E | ​ | * | ​ | 18.8 | % | ​ | * | ​ | * | ​
​ |  | 43.5 | % | 59.6 | % |  | 16.4 | % | 48.4 | %
* | – less than 10%
The following table presents customers that represent 10% or more of the Company’s accounts receivable: ​
​ | ​ | ​ | ​ | ​ | ​
​ |  | September 30, | ​ | December 31, 2020 |
​ |  | 2021 |  | 2020 |
Customer A | ​ | 21.7 | % | 41.9 | %
Customer D | ​ | 20.2 | % | * | ​
Customer E |  | 11.1 | % | * | ​
Customer F |  | * | ​ | 10.1 | %
Customer G |  | * | ​ | 13.4 | %
Customer H |  | * | ​ | 18.7 | %
​ |  | 53.0 | % | 84.1 | %
* | – less than 10%
The Company relies on third parties for the supply and manufacture of its products as well as third-party logistics providers. In instances where these parties fail to perform their obligations, the Company may be unable to find alternative suppliers to satisfactorily deliver its products to its customers on time, if at all, which could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships. There are no significant concentrations around a single third-party supplier or manufacturer for the three and nine months ended September 30, 2021 or 2020.
Summary of changes in the amount reserved for warranty cost | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Three Months Ended September 30, |  | Nine Months Ended September 30,
​ |  | 2021 |  | 2020 |  | 2021 |  | 2020
Balance, beginning of the period | ​ | $ | 612 | ​ | $ | 757 | ​ | $ | 637 | ​ | $ | 848
Warranty repairs | ​ |  | — | ​ |  | (3) | ​ |  | (25) | ​ |  | (94)
Balance, end of the year | ​ | $ | 612 | ​ | $ | 754 | ​ | $ | 612 | ​ | $ | 754
Schedule of disaggregated revenue by nature and geographic location |
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Three Months Ended September 30, |  | Nine Months Ended September 30,
​ |  | 2021 |  | 2020 |  | 2021 |  | 2020
Product and service revenue — recurring | ​ | $ | 2,171 | ​ | $ | 855 | ​ | $ | 5,539 | ​ | $ | 2,712
Product and service revenue — non-recurring | ​ |  | 4,132 | ​ |  | 4,109 | ​ |  | 11,243 | ​ |  | 6,269
Non-commercial revenue — non-recurring | ​ |  | 596 | ​ |  | 283 | ​ |  | 1,242 | ​ |  | 1,858
Total revenue | ​ | $ | 6,899 | ​ | $ | 5,247 | ​ | $ | 18,024 | ​ | $ | 10,839
The following table presents the Company’s revenue by customer geography (in thousands): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Three Months Ended September 30, |  | Nine Months Ended September 30,
​ |  | 2021 |  | 2020 |  | 2021 |  | 2020
United States | ​ | $ | 4,313 | ​ | $ | 2,067 | ​ | $ | 10,086 | ​ | $ | 4,401
Germany | ​ |  | 298 | ​ |  | 312 | ​ |  | 1,263 | ​ |  | 1,547
Switzerland | ​ |  | 899 | ​ |  | 2,765 | ​ |  | 2,989 | ​ |  | 3,574
All other countries | ​ |  | 1,389 | ​ | ​ | 103 | ​ | ​ | 3,686 | ​ | ​ | 1,317
Total revenue | ​ | $ | 6,899 | ​ | $ | 5,247 | ​ | $ | 18,024 | ​ | $ | 10,839
​

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 16 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592 + Details
Name: | us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration