v3.25.2
Financial Instruments and Fair Value Measurements - Schedule of financial assets and liabilities measured at fair value (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets $ 24,322 $ 56,799
Assets transfers within levels 0 0
Liabilities transfers within levels 0 0
Money market fund (included in cash and cash equivalents)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets 9,147 12,248
Corporate and government debt securities (included in Marketable securities)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets 15,175 44,551
Level 1    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets 9,147 12,248
Level 1 | Money market fund (included in cash and cash equivalents)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets 9,147 12,248
Level 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets 15,175 44,551
Level 2 | Corporate and government debt securities (included in Marketable securities)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total assets $ 15,175 $ 44,551