XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Schedule of Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Total property and equipment, gross $ 100,811 $ 97,249
Accumulated depreciation (89,770) (88,976)
Total 11,041 8,273
Machinery and equipment    
Total property and equipment, gross 51,497 47,826
Furniture, fixtures and leasehold improvements    
Total property and equipment, gross 19,641 18,205
Software    
Total property and equipment, gross 24,337 25,760
Computer equipment    
Total property and equipment, gross $ 5,336 $ 5,458