XML 79 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Schedule of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 136,533 $ 52,261
Accumulated depreciation (38,113) (33,387)
Total property, plant and equipment, net 98,420 18,874
Land and building [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 47,222 2,584
Machinery and equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 56,504 29,097
Furniture and fixtures [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 3,968 3,226
Computer equipment and software [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 15,770 7,906
Leasehold improvements [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 13,069 $ 9,448