v3.26.1
Research and Development Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Mar. 18, 2026
Research and Development Revenue [Line Items]          
Research and development expense $ 4,100 $ 4,200 $ 7,600 $ 9,100  
Cost of revenue 2,411 2,775 4,375 6,314  
BARDA Contract [Member]          
Research and Development Revenue [Line Items]          
Amount received from contract         $ 31,700
Development costs         9,700
Research and development expense 2,400 2,700 4,400 6,300  
Cost of revenue $ 1,700 $ 1,500 $ 3,200 $ 2,800  
Partnership With BARDA [Member]          
Research and Development Revenue [Line Items]          
Amount received from contract         86,600
Under the Contract with an Overall Value [Member]          
Research and Development Revenue [Line Items]          
Amount received from contract         $ 150,000