Quarterly report [Sections 13 or 15(d)]

Fair value measurements (Details)

v3.25.1
Fair value measurements (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Marketable securities:    
Available-for-sale debt securities $ 18,509,000 $ 60,466,000
Recurring basis    
Cash equivalents:    
Cash equivalents 9,193,000  
Marketable securities:    
Available-for-sale debt securities 18,509,000  
Recurring basis | Corporate debt securities    
Cash equivalents:    
Cash equivalents 2,205,000  
Marketable securities:    
Available-for-sale debt securities 6,580,000  
Recurring basis | U.S. Treasury securities    
Cash equivalents:    
Cash equivalents 6,988,000  
Marketable securities:    
Available-for-sale debt securities 11,929,000  
Recurring basis | Level 1    
Cash equivalents:    
Cash equivalents 2,205,000  
Marketable securities:    
Available-for-sale debt securities 6,580,000  
Recurring basis | Level 1 | Corporate debt securities    
Cash equivalents:    
Cash equivalents 2,205,000  
Marketable securities:    
Available-for-sale debt securities 6,580,000  
Recurring basis | Level 2    
Cash equivalents:    
Cash equivalents 6,988,000  
Marketable securities:    
Available-for-sale debt securities 11,929,000  
Recurring basis | Level 2 | U.S. Treasury securities    
Cash equivalents:    
Cash equivalents 6,988,000  
Marketable securities:    
Available-for-sale debt securities $ 11,929,000