Balance Sheet Components (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
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, 2024 |
|
December 31, 2023 |
Equipment |
$ |
94,133 |
|
|
$ |
84,639 |
|
Buildings |
22,186 |
|
|
21,384 |
|
Leasehold improvements |
20,016 |
|
|
18,771 |
|
Computer software |
16,327 |
|
|
15,114 |
|
Molds and tooling |
17,734 |
|
|
16,306 |
|
Land |
6,270 |
|
|
6,270 |
|
Vehicles and aircraft |
2,476 |
|
|
1,617 |
|
Furniture and fixtures |
880 |
|
|
640 |
|
Construction in-progress |
7,080 |
|
|
6,055 |
|
Gross property and equipment |
187,102 |
|
|
170,796 |
|
Accumulated depreciation and amortization |
(81,256) |
|
|
(67,366) |
|
Property and equipment, net |
$ |
105,846 |
|
|
$ |
103,430 |
|
|
Schedule of Intangible Assets |
The intangible assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2024 |
|
December 31, 2023 |
Automation platform software |
$ |
7,200 |
|
|
$ |
7,200 |
|
Multimodal software technology |
— |
|
|
4,900 |
|
System simulation software technology |
4,600 |
|
|
4,600 |
|
Developed Technology |
6,900 |
|
|
— |
|
Other intangibles |
3,056 |
|
|
5,328 |
|
Gross intangible assets |
21,756 |
|
|
22,028 |
|
Accumulated amortization |
(10,781) |
|
|
(15,443) |
|
Intangible assets, net |
$ |
10,975 |
|
|
$ |
6,585 |
|
|
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, 2024 (in thousands):
|
|
|
|
|
|
Fiscal Year |
Amount |
2024 (remainder) |
$ |
2,931 |
|
2025 |
4,633 |
|
2026 |
2,467 |
|
2027 |
944 |
|
|
$ |
10,975 |
|
|
Schedule of Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2024 |
|
December 31, 2023 |
Prepaid equipment |
$ |
4,945 |
|
|
$ |
3,471 |
|
Prepaid software |
6,190 |
|
|
3,809 |
|
Prepaid taxes |
1,043 |
|
|
1,603 |
|
Prepaid insurance |
1,478 |
|
|
6,192 |
|
Other |
5,707 |
|
|
3,767 |
|
Total |
$ |
19,363 |
|
|
$ |
18,842 |
|
|
Schedule of Other Noncurrent Assets |
Other non-current assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2024 |
|
December 31, 2023 |
Contractual agreement asset |
$ |
59,611 |
|
|
$ |
59,611 |
|
Long term prepaid insurance |
333 |
|
|
413 |
|
Other non-current assets |
672 |
|
|
586 |
|
Total |
$ |
60,616 |
|
|
$ |
60,610 |
|
|
Schedule of Accrued and Other Liabilities |
Accrued and other current liabilities consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
June 30, 2024 |
|
December 31, 2023 |
Vendor related accruals |
$ |
13,619 |
|
|
$ |
11,391 |
|
Payroll accruals |
10,028 |
|
|
16,265 |
|
Contract liabilities under contracts with customers |
3,592 |
|
|
2,534 |
|
Deferred research and development credits |
1,469 |
|
|
3,633 |
|
Other accruals and current liabilities |
4,436 |
|
|
3,995 |
|
Total |
$ |
33,144 |
|
|
$ |
37,818 |
|
|