XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Total property and equipment, gross $ 130,879 $ 116,008
Accumulated depreciation and amortization (114,799) (98,325)
Total 16,080 17,683
Computer equipment    
Total property and equipment, gross 10,550 9,883
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 18,674 18,623
Software    
Total property and equipment, gross 29,499 27,865
Machinery and equipment    
Total property and equipment, gross $ 72,156 $ 59,637