Balance Sheet Components (Tables)
|
6 Months Ended |
Jun. 30, 2022 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Summary of Property, Plant and Equipment |
Property and equipment, net consists of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2022 |
|
December 31, 2021 |
| Equipment |
$ |
54,070 |
|
|
$ |
45,501 |
|
| Computer software |
9,452 |
|
|
8,410 |
|
| Leasehold improvements |
11,135 |
|
|
9,364 |
|
| Molds and tooling |
9,342 |
|
|
8,052 |
|
| Vehicles and aircraft |
1,582 |
|
|
1,198 |
|
| Buildings |
4,464 |
|
|
— |
|
| Furniture and fixtures |
358 |
|
|
319 |
|
| Construction in-progress |
4,214 |
|
|
6,394 |
|
| Gross property and equipment |
94,617 |
|
|
79,238 |
|
| Accumulated depreciation and amortization |
(33,575) |
|
|
(26,083) |
|
| Property and equipment, net |
$ |
61,042 |
|
|
$ |
53,155 |
|
|
| Schedule of Intangible Assets |
The intangible assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2022 |
|
December 31, 2021 |
| Automation platform software |
$ |
7,200 |
|
|
$ |
7,200 |
|
| Multimodal software technology |
4,900 |
|
|
4,900 |
|
| System simulation software technology |
4,600 |
|
|
4,600 |
|
| Other intangibles |
5,509 |
|
|
1,655 |
|
| Gross intangible assets |
22,209 |
|
|
18,355 |
|
| Accumulated amortization |
(6,313) |
|
|
(3,843) |
|
| Intangible assets, net |
$ |
15,896 |
|
|
$ |
14,512 |
|
|
| Schedule of Estimated Future Amortization Expense of Acquired Intangible Assets |
The following table presents the estimated future amortization expense of acquired amortizable intangible assets as of June 30, 2022 (in thousands):
|
|
|
|
|
|
| Fiscal Year |
Amount |
2022 (remainder) |
3,129 |
|
| 2023 |
6,197 |
|
| 2024 |
4,404 |
|
| 2025 |
2,166 |
|
|
$ |
15,896 |
|
|
| Schedule of Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2022 |
|
December 31, 2021 |
| Prepaid equipment |
$ |
5,297 |
|
|
$ |
2,923 |
|
| Prepaid software |
3,770 |
|
|
4,494 |
|
| Prepaid taxes |
2,076 |
|
|
1,332 |
|
| Prepaid insurance |
6,430 |
|
|
8,031 |
|
| Other |
1,080 |
|
|
636 |
|
| Total |
$ |
18,653 |
|
|
$ |
17,416 |
|
|
| Schedule of Other Noncurrent Assets |
Other non-current assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2022 |
|
December 31, 2021 |
| Contractual agreement asset |
$ |
59,611 |
|
|
$ |
59,611 |
|
| Long term prepaid insurance |
6,591 |
|
|
10,511 |
|
| Other non-current assets |
1,018 |
|
|
199 |
|
| Total |
$ |
67,220 |
|
|
$ |
70,321 |
|
|
| Schedule of Accrued and Other Liabilities |
Accrued and other current liabilities consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2022 |
|
December 31, 2021 |
| 2022 Bonus Plan accrual (Note 9) |
$ |
10,905 |
|
|
— |
|
| Vendor related accruals |
$ |
8,299 |
|
|
$ |
4,220 |
|
| Payroll accruals |
$ |
3,633 |
|
|
$ |
4,026 |
|
| Acquisition-related obligation accrual |
$ |
2,167 |
|
|
— |
|
| Other accruals and current liabilities |
$ |
3,098 |
|
|
$ |
1,965 |
|
| Total |
$ |
28,102
|
|
|
$ |
10,211
|
|
|