XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable securities (Tables)
6 Months Ended
Jun. 30, 2025
Marketable Securities [Abstract]  
Summary of marketable securities
Marketable securities as of June 30, 2025 consisted of the following (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Marketable securities, current:    
Corporate debt securities$119,375 $40 $(73)$119,342 
U.S. Treasury securities15,858 — (3)15,855 
U.S. government debt securities1,200 — — 1,200 
Marketable securities, non-current:   
Corporate debt securities5,905 11 (3)5,913 
U.S. Treasury securities1,508 — — 1,508 
U.S. government debt securities1,000 — (2)998 
Total marketable securities, current and non-current$144,846 $51 $(81)$144,816 
Marketable securities as of December 31, 2024 consisted of the following (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Marketable securities, current:    
Corporate debt securities$164,469 $189 $(85)$164,573 
U.S. government debt securities6,527 — 6,531 
U.S. Treasury securities18,291 12 (1)18,302 
Marketable securities, non-current:   
Corporate debt securities22,424 12 (78)22,358 
Total marketable securities, current and non-current$211,711 $217 $(164)$211,764