XML 98 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, plant and equipment, net      
Property, plant and equipment, gross $ 167,949 $ 150,507  
Less accumulated depreciation and amortization (81,694) (94,472)  
Property, plant and equipment, net 86,255 56,035  
Depreciation expense 26,000 21,000 $ 22,100
Computer software      
Property, plant and equipment, net      
Property, plant and equipment, gross 59,500 51,922  
Computer equipment      
Property, plant and equipment, net      
Property, plant and equipment, gross 36,865 34,484  
Leasehold improvements      
Property, plant and equipment, net      
Property, plant and equipment, gross 32,384 34,120  
Machinery      
Property, plant and equipment, net      
Property, plant and equipment, gross 19,587 14,840  
Furniture and fixtures      
Property, plant and equipment, net      
Property, plant and equipment, gross 12,664 13,328  
Construction in progress      
Property, plant and equipment, net      
Property, plant and equipment, gross $ 6,949 $ 1,813