XML 103 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable securities, current:    
Fair Value $ 168,533 $ 127,091
Marketable securities, non-current:    
Fair Value 40,975 28,008
Amortized Cost 209,888 155,226
Gross Unrealized Gains 41 151
Gross Unrealized Losses (421) (278)
Fair Value 209,508 155,099
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 143,110 100,903
Gross Unrealized Gains 5 16
Gross Unrealized Losses (268) (221)
Fair Value 142,847 100,698
Marketable securities, non-current:    
Amortized Cost 40,054 27,901
Gross Unrealized Gains 31 120
Gross Unrealized Losses (109) (14)
Fair Value 39,976 28,007
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 12,954 20,457
Gross Unrealized Gains 5 14
Gross Unrealized Losses (27) (43)
Fair Value 12,932 20,428
Marketable securities, non-current:    
Amortized Cost 1,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 1,000  
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 12,770 5,965
Gross Unrealized Gains 0 1
Gross Unrealized Losses (17) 0
Fair Value $ 12,753 $ 5,966