XML 48 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2021
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Depreciation and amortization periods for property and equipment are as follows:
Property and EquipmentEstimated Useful Life
Prototype
2 - 10 years
Machinery and equipment
3 - 15 years
Furniture and fixture
5 - 10 years
Software3 years
Leasehold improvementsLesser of estimated useful life or remaining lease term
Property and equipment consisted of the following (in thousands):
December 31,
20212020
Prototype$17,730 $17,711 
Machine and equipment17,701 17,486 
Leasehold improvements14,088 14,196 
Furniture and fixtures1,295 1,295 
Software1,389 1,389 
Construction in progress1,397 486 
Property and equipment, gross53,600 52,563 
Less: accumulated depreciation and amortization(33,358)(28,501)
Property and equipment, net$20,242 $24,062 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31,
20212020
Accrued payroll and related benefits$17,080 $12,810 
Accrued accounts payable$3,740 2,810 
Payroll withholding tax, sales and other tax payable$1,094 1,398 
Accrued legal and accounting$230 305 
Product upgrade reserve$2,500 1,500 
Other$1,911 458 
Total accrued liabilities$26,555 $19,281 
Schedule of Deferred Revenue
Deferred revenue consisted of the following (in thousands):
December 31,
20212020
Deferred revenue:  
Product$1,322 $1,888 
Services15,385 8,857 
Distribution rights1,445 1,921 
Total deferred revenue18,152 12,666 
Less: current portion of deferred revenue(13,920)(10,094)
Noncurrent portion of deferred revenue$4,232 $2,572 
Schedule of Other Long Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31,
20212020
Accrued interest, noncurrent portion$704 $99 
Asset retirement obligation962 857 
Other accrued costs981 — 
Total other-long term liabilities$2,647 $956