XML 47 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property, Plant and Equipment
Estimated useful lives for property and equipment are as follows:
Property and EquipmentEstimated Useful Life
Machinery and equipment
5 years
Furniture and fixtures
7 years
Computer hardware and computer software
3 years
Leasehold improvementsLesser of estimated useful life or remaining lease term
Property and equipment, net consist of the following:
As of December 31,
20232022
(in thousands)
Machinery and equipment
$118,117 $95,764 
Leasehold improvements
102,298 99,781 
Computer hardware
34,417 29,744 
Construction in progress
7,508 20,598 
Furniture and fixtures
7,999 8,367 
Computer software
2,065 1,797 
Property and equipment, gross
$272,404 $256,051 
Less: accumulated depreciation
(127,308)(88,131)
Property and equipment, net
$145,096 $167,920 
Schedule of Accounts Payable and Accrued Liabilities
Accounts payable and accrued liabilities consist of the following:
As of December 31,
20232022
(in thousands)
Accounts payable$51,741 $68,911 
Accrued compensation72,736 55,788 
Operating lease liabilities
27,950 21,878 
Others
35,525 29,240 
Total accounts payable and accrued liabilities
$187,952 $175,817