XML 249 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair value measurement - Schedule of the Company's Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities $ 13,826 $ 16,836
Fair Value, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Assets 102,945 41,870
Fair Value, Recurring | U.S. government securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 1,494 5,170
Fair Value, Recurring | Corporate debt securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 9,000 9,674
Fair Value, Recurring | Other debt securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 3,332 1,992
Fair Value, Recurring | Money market accounts    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 89,119 25,034
Fair Value, Recurring | Level 1    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Assets 91,011 30,204
Fair Value, Recurring | Level 1 | U.S. government securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 1,494 5,170
Fair Value, Recurring | Level 1 | Corporate debt securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 398 0
Fair Value, Recurring | Level 1 | Other debt securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 0 0
Fair Value, Recurring | Level 1 | Money market accounts    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 89,119 25,034
Fair Value, Recurring | Level 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Assets 11,934 11,666
Fair Value, Recurring | Level 2 | U.S. government securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 0 0
Fair Value, Recurring | Level 2 | Corporate debt securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 8,602 9,674
Fair Value, Recurring | Level 2 | Other debt securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Available-for-sale securities 3,332 1,992
Fair Value, Recurring | Level 2 | Money market accounts    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents $ 0 $ 0