XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Inventories, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Raw materials $ 98,417 $ 80,809  
Work-in-progress 41,345 31,893  
Finished goods 43,304 30,668  
Inventory, net 183,066 $ 143,370  
Inventory reserves $ 14,000   $ 13,900