Balance Sheet Components (Tables)
|
3 Months Ended |
Mar. 31, 2023 |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] |
|
| Summary of Property, Plant and Equipment |
Property and equipment, net consists of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
March 31, 2023 |
|
December 31, 2022 |
| Equipment |
$ |
67,485 |
|
|
$ |
63,656 |
|
| Buildings |
21,384 |
|
|
21,384 |
|
| Leasehold improvements |
15,100 |
|
|
14,319 |
|
| Computer software |
11,598 |
|
|
10,920 |
|
| Molds and tooling |
10,793 |
|
|
10,298 |
|
| Land |
6,270 |
|
|
6,270 |
|
| Vehicles and aircraft |
1,597 |
|
|
1,582 |
|
| Furniture and fixtures |
690 |
|
|
682 |
|
| Construction in-progress |
6,465 |
|
|
6,094 |
|
| Gross property and equipment |
141,382 |
|
|
135,205 |
|
| Accumulated depreciation and amortization |
(48,350) |
|
|
(43,102) |
|
| Property and equipment, net |
$ |
93,032 |
|
|
$ |
92,103 |
|
|
| Schedule of Intangible Assets |
The intangible assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
March 31, 2023 |
|
December 31, 2022 |
| 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,328 |
|
|
5,328 |
|
| Gross intangible assets |
22,028 |
|
|
22,028 |
|
| Accumulated amortization |
(10,943) |
|
|
(9,447) |
|
| Intangible assets, net |
$ |
11,085 |
|
|
$ |
12,581 |
|
|
| 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 March 31, 2023 (in thousands):
|
|
|
|
|
|
| Fiscal Year |
Amount |
2023 (remainder) |
$ |
4,537 |
|
| 2024 |
4,382 |
|
| 2025 |
2,166 |
|
|
$ |
11,085 |
|
|
| Schedule of Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
March 31, 2023 |
|
December 31, 2022 |
| Prepaid equipment |
$ |
4,883 |
|
|
$ |
4,525 |
|
| Prepaid software |
5,180 |
|
|
5,522 |
|
| Prepaid taxes |
2,048 |
|
|
1,273 |
|
| Prepaid insurance |
7,675 |
|
|
7,702 |
|
| Other |
2,432 |
|
|
1,138 |
|
| Total |
$ |
22,218 |
|
|
$ |
20,160 |
|
|
| Schedule of Other Noncurrent Assets |
Other non-current assets consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
March 31, 2023 |
|
December 31, 2022 |
| Contractual agreement asset |
$ |
59,611 |
|
|
$ |
59,611 |
|
| Long term prepaid insurance |
2,360 |
|
|
3,770 |
|
| Other non-current assets |
703 |
|
|
819 |
|
| Total |
$ |
62,674 |
|
|
$ |
64,200 |
|
|
| Schedule of Accrued and Other Liabilities |
Accrued and other current liabilities consist of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
March 31, 2023 |
|
December 31, 2022 |
| Vendor related accruals |
$ |
8,462 |
|
|
$ |
7,508 |
|
| Payroll accruals |
9,778 |
|
|
5,992 |
|
| Acquisition-related obligation accrual |
2,167 |
|
|
2,167 |
|
| Other accruals and current liabilities |
2,437 |
|
|
3,116 |
|
| Total |
$ |
22,844 |
|
|
$ |
18,783 |
|
|