v3.26.1
Financial instruments - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities $ 420,039 $ 405,313
U.S. government agencies    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 57,797  
Certificate of deposit    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 105,233  
Commercial paper    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 48,123  
Corporate bonds    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 139,534  
Asset backed securities    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 69,352  
Level 1    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 57,797  
Level 1 | U.S. government agencies    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 57,797  
Level 1 | Certificate of deposit    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 1 | Commercial paper    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 1 | Corporate bonds    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 1 | Asset backed securities    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 2    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 362,242  
Level 2 | U.S. government agencies    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 2 | Certificate of deposit    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 105,233  
Level 2 | Commercial paper    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 48,123  
Level 2 | Corporate bonds    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 139,534  
Level 2 | Asset backed securities    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 69,352  
Level 3    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 3 | U.S. government agencies    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 3 | Certificate of deposit    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 3 | Commercial paper    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 3 | Corporate bonds    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities 0  
Level 3 | Asset backed securities    
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Marketable securities $ 0