Annual report pursuant to Section 13 and 15(d)

Restructuring Activity - Schedule of Restructuring Reserve by Type of Cost (Details)

v3.22.0.1
Restructuring Activity - Schedule of Restructuring Reserve by Type of Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restructuring Reserve [Roll Forward]      
Liability beginning balance $ 3,997 $ 837  
Restructuring charges 2,204 3,833 $ 2,636
Cash payments (2,187) (2,523)  
Reimbursement from Intel (2,711) 4,415  
Non-cash charges and adjustments (859) (2,565)  
Liability ending balance 444 3,997 837
Employee separation expenses      
Restructuring Reserve [Roll Forward]      
Liability beginning balance 3,274 0  
Restructuring charges 1,273 1,620 1,150
Cash payments (1,833) (2,165)  
Reimbursement from Intel (2,711) 4,415  
Non-cash charges and adjustments (3) (596)  
Liability ending balance 0 3,274 0
Lease related charges      
Restructuring Reserve [Roll Forward]      
Liability beginning balance 720 818  
Restructuring charges 608 1,998 1,301
Cash payments (329) (322)  
Reimbursement from Intel 0  
Non-cash charges and adjustments (555) (1,774)  
Liability ending balance 444 720 818
Other      
Restructuring Reserve [Roll Forward]      
Liability beginning balance 3 19  
Restructuring charges 323 215 185
Cash payments (25) (36)  
Reimbursement from Intel 0  
Non-cash charges and adjustments (301) (195)  
Liability ending balance 0 $ 3 $ 19
Restructuring - Short term      
Restructuring Reserve [Roll Forward]      
Liability ending balance 320    
Restructuring - Short term | Employee separation expenses      
Restructuring Reserve [Roll Forward]      
Liability ending balance 0    
Restructuring - Short term | Lease related charges      
Restructuring Reserve [Roll Forward]      
Liability ending balance 320    
Restructuring - Short term | Other      
Restructuring Reserve [Roll Forward]      
Liability ending balance 0    
Restructuring - Long term      
Restructuring Reserve [Roll Forward]      
Liability ending balance 124    
Restructuring - Long term | Employee separation expenses      
Restructuring Reserve [Roll Forward]      
Liability ending balance 0    
Restructuring - Long term | Lease related charges      
Restructuring Reserve [Roll Forward]      
Liability ending balance 124    
Restructuring - Long term | Other      
Restructuring Reserve [Roll Forward]      
Liability ending balance $ 0