XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Investments in marketable securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]    
Cash Equivalents, at Carrying Value $ 30,400 $ 29,533
Cash Equivalents, Fair Value Disclosure 30,400 29,533
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 60,678 86,243
Gross Unrealized Gain 9 56
Gross Unrealized Loss (11) (6)
Fair Value 60,676 86,293
Short Term Marketable Securities    
Debt Securities, Available-for-Sale [Abstract]    
Fair Value 60,700 86,300
Money market funds    
Cash and Cash Equivalents [Abstract]    
Money Market Funds, at Carrying Value 30,400 29,533
US corporate bonds    
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 11,300 30,776
Gross Unrealized Gain 9 27
Gross Unrealized Loss 0 (6)
Fair Value 11,309 30,797
US treasury bills    
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 47,128 55,467
Gross Unrealized Gain 0 29
Gross Unrealized Loss (10) 0
Fair Value 47,118 $ 55,496
US government bonds | Short Term Marketable Securities    
Debt Securities, Available-for-Sale [Abstract]    
Amortized Cost 2,250  
Gross Unrealized Gain 0  
Gross Unrealized Loss (1)  
Fair Value $ 2,249