XML 95 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Details (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property, plant and equipment, net      
Property, plant and equipment, gross $ 140,370 $ 125,803  
Less accumulated depreciation and amortization (82,677) (81,089)  
Property, plant and equipment, net 57,693 44,714  
Depreciation expense 21,200 15,200 $ 10,700
Computer software      
Property, plant and equipment, net      
Property, plant and equipment, gross 49,862 50,453  
Computer equipment      
Property, plant and equipment, net      
Property, plant and equipment, gross 32,122 36,761  
Furniture and fixtures      
Property, plant and equipment, net      
Property, plant and equipment, gross 11,100 16,136  
Leasehold improvements      
Property, plant and equipment, net      
Property, plant and equipment, gross 9,658 10,316  
Machinery      
Property, plant and equipment, net      
Property, plant and equipment, gross 10,378 10,446  
Construction in progress      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 27,250 $ 1,691