v3.26.3
The BARDA Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Mar. 31, 2026
Related Party Transaction [Line Items]          
Revenues $ 85,371 $ 67,503 $ 231,253 $ 183,341  
U.S. Biomedical Advanced Research and Development Authority (BARDA)          
Related Party Transaction [Line Items]          
Contract term (in years)         10 years
Contract value         $ 196,900
Base period maximum funding         34,900
Initial procurement funds         $ 10,000
Revenues $ 3,000   $ 3,000