Balance Sheet Detail (Tables)
|
12 Months Ended |
Dec. 31, 2022 |
Balance Sheet Related Disclosures [Abstract] |
|
Schedule of Inventories |
Inventories
|
|
|
|
|
|
|
|
|
|
|
As of December 31, |
|
|
|
2022 |
|
|
2021 |
|
Raw materials |
|
$ |
37,354 |
|
|
$ |
34,512 |
|
Work in process |
|
|
1,050 |
|
|
|
1,427 |
|
Finished goods |
|
|
40,109 |
|
|
|
20,954 |
|
Total inventories |
|
$ |
78,513 |
|
|
$ |
56,893 |
|
|
Schedule of Property, Plant and Equipment, Net |
Property, plant, and equipment are stated at cost, less accumulated depreciation, and are depreciated using the straight-line method over the estimated useful life of each asset. The useful life of each asset category is as follows:
|
|
|
Asset Category |
|
Useful Life |
Furniture and fixtures |
|
3 to 4 years |
Machinery and equipment |
|
2 to 10 years |
Computers and software |
|
3 to 5 years |
Leasehold improvements |
|
Shorter of remaining lease term or estimated useful lives |
Property, plant and equipment
|
|
|
|
|
|
|
|
|
|
|
As of December 31, |
|
|
|
2022 |
|
|
2021 |
|
Machinery and equipment |
|
$ |
17,214 |
|
|
$ |
14,278 |
|
Leasehold improvements |
|
|
5,683 |
|
|
|
5,219 |
|
Computers and software |
|
|
4,713 |
|
|
|
3,217 |
|
Furniture and fixtures |
|
|
1,748 |
|
|
|
1,771 |
|
Construction in progress and other |
|
|
1,264 |
|
|
|
2,937 |
|
|
|
|
30,622 |
|
|
|
27,422 |
|
Less: accumulated depreciation and amortization |
|
|
(21,062 |
) |
|
|
(17,394 |
) |
Less: government grants |
|
|
(82 |
) |
|
|
(186 |
) |
Total property, plant and equipment, net |
|
$ |
9,478 |
|
|
$ |
9,842 |
|
|
Schedule of Accrued and Other Liabilities |
Accrued and other liabilities
|
|
|
|
|
|
|
|
|
|
|
As of December 31, |
|
|
|
2022 |
|
|
2021 |
|
Accrued taxes payable |
|
$ |
6,214 |
|
|
$ |
2,306 |
|
Accrued compensation |
|
|
8,897 |
|
|
|
7,230 |
|
Accrued acquisition holdback |
|
|
2,500 |
|
|
|
321 |
|
Accrued warranty |
|
|
1,896 |
|
|
|
1,981 |
|
Accrued sales returns |
|
|
1,150 |
|
|
|
873 |
|
Other accrued expenses |
|
|
6,902 |
|
|
|
3,321 |
|
|
|
$ |
27,559 |
|
|
$ |
16,032 |
|
|
Summary of Product Warranty Liability |
The following table summarizes the activity related to the product warranty liability:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Years ended December 31, |
|
|
|
2022 |
|
|
2021 |
|
|
2020 |
|
Balance at the beginning of the period |
|
$ |
1,981 |
|
|
$ |
1,522 |
|
|
$ |
1,611 |
|
Charged to cost of revenue |
|
|
656 |
|
|
|
798 |
|
|
|
1,072 |
|
Claims and settlements |
|
|
(704 |
) |
|
|
(404 |
) |
|
|
(1,189 |
) |
Foreign exchange impact |
|
|
(37 |
) |
|
|
65 |
|
|
|
28 |
|
Balance at the end of the period |
|
$ |
1,896 |
|
|
$ |
1,981 |
|
|
$ |
1,522 |
|
|
Summary of Contract Assets and Contract Liabilities Related to Contracts with Customers |
The opening and closing balances of current and long-term contract assets and contract liabilities related to contracts with customers are as follows:
|
|
|
|
|
|
|
|
|
|
|
Contract assets |
|
|
Contract liabilities |
|
December 31, 2021 |
|
$ |
2,184 |
|
|
$ |
9,135 |
|
December 31, 2022 |
|
|
576 |
|
|
|
29,641 |
|
Increase (decrease) |
|
$ |
(1,608 |
) |
|
$ |
20,506 |
|
|