v3.26.1
Grant Agreements (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 13, 2022
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Accrued and other liabilities   $ 77,207 $ 77,207 $ 83,012  
Restricted cash and cash equivalents, current   1,929 1,929 1,922 $ 88,218
Vaccinal Antibody Grant | Grant revenue          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Other revenue   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   9,100 9,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   4,900 4,900    
Vaccinal Antibody Grant | Gates Foundation | Balance Sheet Location: us-gaap:OtherLiabilitiesNoncurrent          
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]          
Unrecognized premium   $ 4,200 $ 4,200