XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components - Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventories    
Work-in-process $ 169,390 $ 159,075
Finished goods 13,731 9,269
Total inventories 183,121 168,344
Less noncurrent inventories 91,840 87,736
Total inventories classified as current $ 91,281 $ 80,608