XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable securities - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable securities    
Amortized Cost $ 89,562 $ 76,316
Gross Unrealized Gains 10 59
Gross Unrealized Losses (134) (45)
Fair Value 89,438 76,330
Corporate debt securities    
Marketable securities    
Amortized Cost 62,618 41,610
Gross Unrealized Gains 10 47
Gross Unrealized Losses (127) (45)
Fair Value 62,501 41,612
U.S. Treasury securities    
Marketable securities    
Amortized Cost 24,448 30,189
Gross Unrealized Gains   8
Gross Unrealized Losses (6)  
Fair Value 24,442 30,197
Government-sponsored securities    
Marketable securities    
Amortized Cost 2,496 4,517
Gross Unrealized Gains   4
Gross Unrealized Losses (1)  
Fair Value $ 2,495 $ 4,521