v3.26.1
Revenue - Schedule of Product Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition        
Total revenue $ 56,698 $ 239,240 $ 196,212 $ 905,895
Product sales        
Revenue Recognition        
Total revenue 18,854 10,724 61,054 632,402
Nuvaxovid sales        
Revenue Recognition        
Total revenue 0 (2,093) 9,558 605,931
Supply sales        
Revenue Recognition        
Total revenue $ 18,854 $ 12,817 $ 51,496 $ 26,471