v3.26.1
Revenue - Summary of Changes in Deferred Revenue (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Deferred revenue, current $ 59,763 $ 62,269
Deferred revenue, non-current 92,184 $ 105,917
Novo Collaboration Agreement    
Disaggregation of Revenue [Line Items]    
Milestone revenue related to contract asset 500  
Deferred revenue, current 59,800  
Deferred revenue, non-current $ 92,200  
Novo Collaboration Agreement | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01    
Disaggregation of Revenue [Line Items]    
Revenue remaining performance obligation 3 years 3 months 18 days