v3.25.2
Research and Development Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 27, 2023
Research and Development Revenue [Line Items]          
Awarded amount         $ 54,900
Research and development expense     $ 6,600    
Cost of revenue $ 2,775 $ 4,164 6,314 $ 7,545  
DHA [Member]          
Research and Development Revenue [Line Items]          
Awarded amount $ 1,100   1,100    
BARDA Contract [Member]          
Research and Development Revenue [Line Items]          
Research and development expense     6,200 7,500  
Cost of revenue     $ 300 $ 2,200