XML 80 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Fair value measurement - Schedule of the Company's Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Assets:    
Available-for-sale securities $ 15,095 $ 16,836
Fair Value, Recurring    
Assets:    
Assets 28,826 41,870
Fair Value, Recurring | U.S. government securities    
Assets:    
Available-for-sale securities 2,679 5,170
Fair Value, Recurring | Corporate debt securities    
Assets:    
Available-for-sale securities 9,130 9,674
Fair Value, Recurring | Other debt securities    
Assets:    
Available-for-sale securities 3,286 1,992
Level 1 | Fair Value, Recurring    
Assets:    
Assets 16,805 30,204
Level 1 | Fair Value, Recurring | U.S. government securities    
Assets:    
Available-for-sale securities 2,679 5,170
Level 1 | Fair Value, Recurring | Corporate debt securities    
Assets:    
Available-for-sale securities 395 0
Level 1 | Fair Value, Recurring | Other debt securities    
Assets:    
Available-for-sale securities 0 0
Level 2 | Fair Value, Recurring    
Assets:    
Assets 12,021 11,666
Level 2 | Fair Value, Recurring | U.S. government securities    
Assets:    
Available-for-sale securities 0 0
Level 2 | Fair Value, Recurring | Corporate debt securities    
Assets:    
Available-for-sale securities 8,735 9,674
Level 2 | Fair Value, Recurring | Other debt securities    
Assets:    
Available-for-sale securities 3,286 1,992
Level 3 | Fair Value, Recurring    
Assets:    
Assets 0 0
Level 3 | Fair Value, Recurring | U.S. government securities    
Assets:    
Available-for-sale securities 0 0
Level 3 | Fair Value, Recurring | Corporate debt securities    
Assets:    
Available-for-sale securities 0 0
Level 3 | Fair Value, Recurring | Other debt securities    
Assets:    
Available-for-sale securities 0 0
Money market accounts | Fair Value, Recurring    
Assets:    
Cash equivalents 13,731 25,034
Money market accounts | Level 1 | Fair Value, Recurring    
Assets:    
Cash equivalents 13,731 25,034
Money market accounts | Level 2 | Fair Value, Recurring    
Assets:    
Cash equivalents 0 0
Money market accounts | Level 3 | Fair Value, Recurring    
Assets:    
Cash equivalents $ 0 $ 0