XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Total property and equipment, gross $ 135,706 $ 134,182
Accumulated depreciation (126,481) (120,847)
Total 9,225 13,335
Computer equipment    
Total property and equipment, gross 9,648 9,979
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 18,642 18,364
Software    
Total property and equipment, gross 30,610 30,280
Machinery and equipment    
Total property and equipment, gross $ 76,806 $ 75,559