v3.25.2
Revenue - Schedule of Product Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue Recognition        
Total revenue $ 239,240 $ 415,484 $ 905,895 $ 509,339
Product sales        
Revenue Recognition        
Total revenue 10,724 22,588 632,402 112,424
Nuvaxovid sales        
Revenue Recognition        
Total revenue (2,093) 19,904 605,931 102,228
Supply sales        
Revenue Recognition        
Total revenue $ 12,817 $ 2,684 $ 26,471 $ 10,196