XML 59 R32.htm IDEA: XBRL DOCUMENT v3.25.4
Marketable securities (Tables)
12 Months Ended
Dec. 31, 2025
Marketable Securities [Abstract]  
Summary of marketable securities
Marketable securities at December 31, 2025 consisted of the following (in thousands):
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Marketable securities, current:
Corporate debt securities$131,038 $50 $(37)$131,051 
U.S. Treasury securities28,107 26 (2)28,131 
U.S. government debt securities14,756 — (4)14,752 
Marketable securities, non-current
Corporate debt securities45,544 33 (14)45,563 
U.S. government debt securities2,002 — (1)2,001 
U.S. Treasury securities$1,000 $— $(1)$999 
Total marketable securities, current and non-current$222,447 $109 $(59)$222,497 
Marketable securities at 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. Treasury securities18,291 12 (1)18,302 
U.S. government debt securities6,527 — 6,531 
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 
Summary of marketable securities in unrealized loss position
Marketable securities in unrealized loss positions as of December 31, 2025 consisted of the following (in thousands, except number of securities):
Number of
Securities
Fair
Value
Gross
Unrealized
Losses
Marketable securities in continuous unrealized loss position for less than 12 months:
Corporate debt securities46$80,929 $(50)
U.S. government debt securities1419,753 (5)
U.S. Treasury securities57,502 (3)
Marketable securities in continuous unrealized loss position for greater than 12 months:
Corporate debt securities33,746 (1)
Total marketable securities in unrealized loss position68$111,930 $(59)
Marketable securities in unrealized loss positions as of December 31, 2024 consisted of the following (in thousands, except number of securities):
Number of
Securities
Fair
Value
Gross
Unrealized
Losses
Marketable securities in continuous unrealized loss position for less than 12 months:
Corporate debt securities41$62,447 $(163)
U.S. Treasury securities22,981 (1)
U.S. government debt securities11,986 — 
Total marketable securities in unrealized loss position44$67,414 $(164)