XML 40 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Summary of Revenue as a Percentage of Total Revenue and Accounts Receivable as a Percentage of Total Accounts Receivable for Each Significant Customer Revenue as a percentage of total revenue and accounts receivable as a percentage of total accounts receivable for each significant customer follows.

 

 

Accounts Receivable

 

Revenue

 

 

As of December 31,

 

Years Ended December 31,

 

 

2022

 

2021

 

2022

 

2021

 

2020

Customer A

 

30%

 

*

 

15%

 

12%

 

28%

Customer B

 

*

 

15%

 

*

 

*

 

23%

Customer C

 

*

 

*

 

12%

 

12%

 

*

* Total less than 10% for the respective period

Schedule of Intangible Assets Estimated Useful Life Intangible assets are amortized on a straight-line basis based on their estimated useful lives. The estimated useful life of these intangible assets are as follow

 

 

Estimated useful life (in years)

Trade name

 

5

Customer relationships

 

10 - 13

Developed technology

 

1 - 7

Schedule of Property and Equipment Estimated Useful Life

Depreciation and amortization are included in cost of revenue and general and administrative expenses and are computed using the straight-line basis over estimated useful lives of those assets as follows.

 

Estimated useful life (in years)

Computer hardware and software

5

Furniture and fixtures

7

Warehouse equipment

15

Leasehold improvements

Shorter of the estimated useful life or lease term

Schedule of Aggregate Warranty Liabilities

The Company's aggregate warranty liabilities and changes were as follows:

 

 

As of December 31,

 

 

 

2022

 

 

2021

 

Warranty reserve beginning balance

 

$

6,106

 

 

$

3,336

 

Warranty accrual for battery deficiencies

 

 

-

 

 

 

6,430

 

Warranty (reversal) accrual for completed projects

 

 

(784

)

 

 

1,204

 

Warranty settlements

 

 

(3,045

)

 

 

(4,864

)

Warranty reserve ending balance

 

$

2,277

 

 

$

6,106