XML 83 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 304,577 $ 302,338
Less: accumulated depreciation (175,283) (165,525)
Property and equipment, net 129,294 136,813
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 131,544 124,567
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 104,213 103,569
Computer hardware    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 36,979 36,497
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 22,264 28,136
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 7,881 7,874
Computer software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,696 $ 1,695