v3.26.1
Related-Party Transactions - Relationship with Hologen (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Related Party Transaction [Line Items]        
Revenues $ 321,434 $ 3,691 $ 321,727 $ 5,617
Unbilled receivables 24,364   24,364  
License revenue        
Related Party Transaction [Line Items]        
Revenues 204,643   204,643  
Service revenue        
Related Party Transaction [Line Items]        
Revenues 104,906 $ 3,691 105,199 $ 5,617
Hologen collaboration agreement        
Related Party Transaction [Line Items]        
Revenue, Remaining Performance Obligation, Amount 16,200   16,200  
Hologen collaboration agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01        
Related Party Transaction [Line Items]        
Revenue, Remaining Performance Obligation, Amount 5,100   5,100  
Hologen collaboration agreement | Related party        
Related Party Transaction [Line Items]        
Revenue, Remaining Performance Obligation, Amount 16,200   16,200  
Revenue recognized invoiced amount     12,900  
Unbilled receivables 24,400   24,400  
Refund liability $ 7,300   $ 7,300  
Hologen collaboration agreement | Related party | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01        
Related Party Transaction [Line Items]        
Revenue recognized period 12 months   12 months  
Hologen collaboration agreement | Related party | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01        
Related Party Transaction [Line Items]        
Revenue recognized period 2 years   2 years  
Hologen collaboration agreement | Related party | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-07-01        
Related Party Transaction [Line Items]        
Revenue recognized period 3 years   3 years  
Hologen collaboration agreement | Related party | License revenue        
Related Party Transaction [Line Items]        
Revenues $ 204,600   $ 204,600  
Hologen collaboration agreement | Related party | Service revenue        
Related Party Transaction [Line Items]        
Revenues $ 37,900   $ 37,900