XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Components [Abstract]  
Components of Inventory

December 31,

(in thousands)

2022

2021

Purchased materials

$

24,139 

$

7,993 

Work in process

14,062 

8,611 

Finished goods

12,180 

7,995 

Inventory, net

$

50,381 

$

24,599 

Components of Property and Equipment, Net

December 31,

(in thousands)

2022

2021

Laboratory equipment and machinery

$

38,998 

$

31,534 

Leasehold improvements

34,129 

31,114 

Computer equipment

18,438 

15,059 

Software

6,879 

5,578 

Furniture and fixtures

3,426 

3,202 

Construction in progress

4,698 

2,303 

Total

106,568 

88,790 

Less: Accumulated depreciation

(64,988)

(56,286)

Property and equipment, net

$

41,580 

$

32,504 

Definite-lived intangible assets from business acquisitions

Estimated

Gross

Net

Useful Life

Carrying

Accumulated

Carrying

(in years)

Amount

Amortization

Amount

Developed technology

15

$

11,179 

$

(1,039)

$

10,140 

Customer relationships

2

360 

(255)

105 

Total

$

11,539 

$

(1,294)

$

10,245 

Estimated Future Amortization Expense Of Acquisition-Related Intangible Assets With Definite Lives

2023

$

853 

2024

745 

2025

745 

2026

745 

2027

746 

2028 and thereafter

6,411 

Total

$

10,245 

Schedule of Accrued Expenses

December 31,

(in thousands)

2022

2021

Salaries and benefits

$

17,432 

$

25,282 

Accrued interest payable

5,100 

5,100 

Accrued purchase commitments

3,705 

Accrued product development costs

2,326 

1,936 

Accrued professional services and legal fees

1,005 

1,640 

Inventory accrual

332 

108 

Warranty accrual

1,651 

594 

Other

1,045 

1,601 

Accrued expenses

$

32,596 

$

36,261 

Changes in Reserve for Product Warranties

Years Ended December 31,

(in thousands)

2022

2021

Balance at beginning of period

$

594 

$

161 

Additions charged to cost of product revenue

3,199 

2,120 

Repairs and replacements

(2,142)

(1,687)

Balance at end of period

$

1,651 

$

594 

Future Principal Payments , Fiscal Year Maturity

(in thousands)

2023

$

1,842 

2024

490 

Total

$

2,332 

Schedule of Other Liabilities, Current

December 31,

(in thousands)

2022

2021

Accrued Employee Stock Purchase Plan

$

3,638 

$

3,598 

Short-term loan

1,842 

1,608 

Other

1,753 

553 

Other liabilities, current

$

7,233 

$

5,759