XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Details (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, plant and equipment, net      
Property, plant and equipment, gross $ 150,507 $ 140,370  
Less accumulated depreciation and amortization (94,472) (82,677)  
Property, plant and equipment, net 56,035 57,693  
Depreciation expense 21,000 22,100 $ 15,300
Computer software      
Property, plant and equipment, net      
Property, plant and equipment, gross 51,922 49,862  
Computer equipment      
Property, plant and equipment, net      
Property, plant and equipment, gross 34,484 32,122  
Leasehold improvements      
Property, plant and equipment, net      
Property, plant and equipment, gross 34,120 9,658  
Machinery      
Property, plant and equipment, net      
Property, plant and equipment, gross 14,840 10,378  
Furniture and fixtures      
Property, plant and equipment, net      
Property, plant and equipment, gross 13,328 11,100  
Construction in progress      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 1,813 $ 27,250