XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable securities (Tables)
6 Months Ended
Jun. 30, 2024
Marketable Securities [Abstract]  
Summary of marketable securities
Marketable securities as of June 30, 2024 consisted of the following (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Marketable securities, current:    
Corporate debt securities$151,683 $$(330)$151,354 
U.S. Treasury securities27,739 — (15)27,724 
U.S. government debt securities11,929 — (23)11,906 
Marketable securities, non-current:   
Corporate debt securities29,360 (77)29,290 
U.S. government debt securities2,350 — (3)2,347 
Total marketable securities, current and non-current$223,061 $$(448)$222,621 
Marketable securities as of December 31, 2023 consisted of the following (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Marketable securities, current:    
Corporate debt securities$100,903 $16 $(221)$100,698 
U.S. government debt securities20,457 14 (43)20,428 
U.S. Treasury securities5,965 — 5,966 
Marketable securities, non-current:   
Corporate debt securities27,901 120 (14)28,007 
Total marketable securities, current and non-current$155,226 $151 $(278)$155,099