Restructuring (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Restructuring Reserve [Roll Forward]    
Accrued restructuring balance, beginning of period $ 0 $ 0
Restructuring costs 2,103 1,311
Cash payments (1,533) (530)
Accrued restructuring balance, end of period 570 0
Employee severance [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring costs   199
Employee severance [Member] | Haywood, California [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring costs 1,789  
Lease related [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring costs   $ 331
Lease related [Member] | Haywood, California [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring costs $ 314