XML 44 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition, Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of revenue [Abstract]        
Total revenues $ 173,653 $ 149,434 $ 511,667 $ 367,064
U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 143,988   409,965  
Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 29,665   101,702  
Product Sales [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 133,269 114,296 389,115 259,875
Product Sales [Member] | U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 127,332   363,254  
Product Sales [Member] | Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 5,937   25,861  
Contract Manufacturing [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 22,172 18,912 71,963 52,700
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 22,172   71,963  
Contracts and Grants [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 18,212 $ 16,226 50,589 $ 54,489
Contracts and Grants [Member] | U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues 16,656   46,711  
Contracts and Grants [Member] | Non-U.S. Government [Member]        
Disaggregation of revenue [Abstract]        
Total revenues $ 1,556   $ 3,878