XML 53 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Inventories, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Raw materials $ 59,099 $ 67,829  
Work-in-progress 18,564 21,207  
Finished goods 29,541 20,570  
Inventory, net 107,204 109,606 $ 119,871
Inventory reserve $ 14,900 $ 14,600