v3.26.1
The BARDA Agreement (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2026
Related Party Transaction [Line Items]          
Revenues $ 77,457,000 $ 63,240,000 $ 145,882,000 $ 115,838,000  
U.S. Biomedical Advanced Research and Development Authority (BARDA)          
Related Party Transaction [Line Items]          
Contract term (in years)         10 years
Contract value         $ 196,900,000
Base period maximum funding         34,900,000
Initial procurement funds         $ 10,000,000
Revenues $ 0