v3.26.1
Related Party - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Related Party Transaction [Line Items]          
Revenue recognized   $ 13,374 $ 9,626 $ 21,587 $ 19,045
Gilead Collaboration Agreement          
Related Party Transaction [Line Items]          
Accounts receivable from collaboration       800  
Common Stock | Underwritten Offering          
Related Party Transaction [Line Items]          
Sale of stock, price per share $ 26.5        
Gross proceeds from issuance of common stock $ 115,000        
Gilead | Gilead Collaboration Agreement          
Related Party Transaction [Line Items]          
Revenue recognized   $ 13,400 $ 9,600 $ 21,600 $ 19,000
Gilead | Common Stock | Underwritten Offering          
Related Party Transaction [Line Items]          
Number of shares sold 471,698 471,698   471,698  
Sale of stock, price per share $ 26.5        
Gross proceeds from issuance of common stock $ 12,500 $ 12,500   $ 12,500