XML 77 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Schedule of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue Recognition        
Revenues $ 178,844 $ 157,024 $ 924,090 $ 195,939
Government contracts        
Revenue Recognition        
Revenues 97,502 42,938 720,740 43,249
Government contracts | OWS        
Revenue Recognition        
Revenues 96,215 39,370 699,268 39,370
Government contracts | DoD        
Revenue Recognition        
Revenues 1,287 3,568 21,472 3,879
Grant and other        
Revenue Recognition        
Revenues 41,401 114,086 139,952 152,690
Grant and other | CEPI        
Revenue Recognition        
Revenues 37,505 111,266 131,022 147,770
Grant and other | BMGF        
Revenue Recognition        
Revenues 0 2,316 2,628 2,731
Grant and other | Other        
Revenue Recognition        
Revenues 3,896 504 6,302 2,189
Royalties        
Revenue Recognition        
Revenues $ 39,941 $ 0 $ 63,398 $ 0