XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Total property and equipment, gross $ 97,842 $ 97,249
Accumulated depreciation (88,489) (88,976)
Total 9,353 8,273
Computer equipment    
Total property and equipment, gross 5,335 5,458
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 18,637 18,205
Software    
Total property and equipment, gross 24,428 25,760
Machinery and equipment    
Total property and equipment, gross $ 49,442 $ 47,826