Annual report [Section 13 and 15(d), not S-K Item 405]

Financial instruments - Fair value of assets and liabilities (Details)

v3.25.1
Financial instruments - Fair value of assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities:    
Marketable securities - available for sale debt securities $ 60,466 $ 2,947
Fair Value, Recurring    
Marketable securities:    
Marketable securities - available for sale debt securities 60,466  
Fair Value, Recurring | Level 1    
Marketable securities:    
Marketable securities - available for sale debt securities 6,224  
Fair Value, Recurring | Level 2    
Marketable securities:    
Marketable securities - available for sale debt securities 54,242  
Agency bonds | Fair Value, Recurring    
Marketable securities:    
Marketable securities - available for sale debt securities 7,015  
Agency bonds | Fair Value, Recurring | Level 2    
Marketable securities:    
Marketable securities - available for sale debt securities 7,015  
Corporate debt securities | Fair Value, Recurring    
Marketable securities:    
Assets classified as cash equivalents   1,600
Marketable securities - available for sale debt securities 6,224 2,947
Corporate debt securities | Fair Value, Recurring | Level 1    
Marketable securities:    
Assets classified as cash equivalents   1,600
Marketable securities - available for sale debt securities 6,224 $ 2,947
U.S. Treasury securities | Fair Value, Recurring    
Marketable securities:    
Assets classified as cash equivalents 8,948  
Marketable securities - available for sale debt securities 47,227  
U.S. Treasury securities | Fair Value, Recurring | Level 2    
Marketable securities:    
Assets classified as cash equivalents 8,948  
Marketable securities - available for sale debt securities $ 47,227