XML 53 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2022
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,
20222021
Prototype$17,641 $17,730 
Machine and equipment19,068 17,701 
Leasehold improvements15,365 14,088 
Furniture and fixtures1,511 1,295 
Software1,389 1,389 
Construction in progress2,417 1,397 
Property and equipment, gross57,391 53,600 
Less: accumulated depreciation and amortization(37,750)(33,358)
Property and equipment, net$19,641 $20,242 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31,
20222021
Accrued payroll and related benefits$15,542 $17,080 
Accrued accounts payable$5,606 $3,740 
Payroll withholding tax, sales and other tax payable$1,660 $1,094 
Accrued legal and accounting$241 $230 
Product upgrade reserve$900 $2,500 
Other$733 $1,911 
Total accrued liabilities$24,682 $26,555 
Schedule of Deferred Revenue
Deferred revenue consisted of the following (in thousands):
December 31,
20222021
Deferred revenue:  
Product$8,814 $1,322 
Services18,057 15,385 
Distribution rights932 1,445 
Total deferred revenue27,803 18,152 
Less: current portion of deferred revenue(24,734)(13,920)
Noncurrent portion of deferred revenue$3,069 $4,232 
Schedule of Other Long Term Liabilities
Other long-term liabilities consisted of the following (in thousands):
December 31,
20222021
Accrued interest, noncurrent portion$96 $704 
Asset retirement obligation1,057 962 
Other accrued costs629 981 
Total other-long term liabilities$1,782 $2,647