XML 90 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable securities - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities    
Amortized Cost $ 94,136 $ 76,316
Gross Unrealized Gains 162 59
Gross Unrealized Losses (107) (45)
Fair Value 94,191 76,330
Corporate debt securities    
Marketable securities    
Amortized Cost 82,611 41,610
Gross Unrealized Gains 161 47
Gross Unrealized Losses (93) (45)
Fair Value 82,679 41,612
U.S. Treasury securities    
Marketable securities    
Amortized Cost   30,189
Gross Unrealized Gains   8
Fair Value   30,197
Government-sponsored securities    
Marketable securities    
Amortized Cost 6,572 4,517
Gross Unrealized Gains   4
Gross Unrealized Losses (12)  
Fair Value 6,560 $ 4,521
Commercial paper    
Marketable securities    
Amortized Cost 4,953  
Gross Unrealized Gains 1  
Gross Unrealized Losses (2)  
Fair Value $ 4,952