XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total property and equipment, gross $ 97,249 $ 135,706
Accumulated depreciation (88,976) (126,481)
Total 8,273 9,225
Computer equipment    
Total property and equipment, gross 5,458 9,648
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 18,205 18,642
Software    
Total property and equipment, gross 25,760 30,610
Machinery and equipment    
Total property and equipment, gross $ 47,826 $ 76,806