v3.26.3
Grant Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 13, 2022
Sep. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]              
Restricted cash and cash equivalents, current   $ 1,933   $ 2,215 $ 1,933 $ 2,215 $ 1,922
Vaccinal Antibody Grant | Grant revenue              
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]              
Other revenue   0   $ 0 0 $ 0  
Vaccinal Antibody Grant | Gates Foundation              
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]              
Common stock shares purchased (in shares) 881,365            
Common stock, shares purchased price (in USD per share) $ 45.38            
Common stock, shares purchased, aggregate purchase price $ 40,000            
Common stock, shares issued, fair market value $ 28,500            
Closing stock price (in USD per share) $ 37.65            
Premium received $ 11,300            
Unrecognized premium   8,100     8,100    
Unused grant funds returned     $ 9,500        
Restricted cash and cash equivalents, current   1,800     1,800   $ 1,800
Vaccinal Antibody Grant | Gates Foundation | Balance Sheet Location: us-gaap:AccruedLiabilitiesAndOtherLiabilities              
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]              
Unrecognized premium   3,600     3,600    
Vaccinal Antibody Grant | Gates Foundation | Balance Sheet Location: us-gaap:OtherLiabilitiesNoncurrent              
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]              
Unrecognized premium   $ 4,500     $ 4,500