XML 46 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of revenue [Abstract]        
Total revenues $ 220,200 $ 100,772 $ 338,014 $ 217,630
U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 185,147   265,977  
Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 35,053   72,037  
Product Sales [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 180,075 63,610 255,846 145,579
Product Sales [Member] | U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 169,897   235,922  
Product Sales [Member] | Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 10,178   19,924  
Contract Manufacturing [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 23,613 16,160 49,791 33,788
Contract Manufacturing [Member] | U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 0   0  
Contract Manufacturing [Member] | Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 23,613   49,791  
Contracts and Grants [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 16,512 $ 21,002 32,377 $ 38,263
Contracts and Grants [Member] | U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 15,250   30,055  
Contracts and Grants [Member] | Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues $ 1,262   $ 2,322