XML 50 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Schedule of Company's investing portfolio (Details) - Marketable securities - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities    
COST $ 573,445 $ 588,365
UNREALIZED GAINS 1,206 1,412
UNREALIZED LOSSES (132) (497)
FAIR VALUE 574,519 589,280
Maturities within one year    
Marketable Securities    
COST 405,813 378,096
UNREALIZED GAINS 646 833
UNREALIZED LOSSES (46) (65)
FAIR VALUE 406,413 378,864
Maturities between one and two years    
Marketable Securities    
COST 167,632 210,269
UNREALIZED GAINS 560 579
UNREALIZED LOSSES (86) (432)
FAIR VALUE 168,106 210,416
U.S. Treasury Securities | Maturities within one year    
Marketable Securities    
COST 176,927 158,332
UNREALIZED GAINS 395 469
UNREALIZED LOSSES (24) (34)
FAIR VALUE 177,298 158,767
U.S. Treasury Securities | Maturities between one and two years    
Marketable Securities    
COST 79,792 90,330
UNREALIZED GAINS 140 109
UNREALIZED LOSSES (49) (271)
FAIR VALUE 79,883 90,168
Debt securities issued by U.S. government agencies | Maturities within one year    
Marketable Securities    
COST 101,911 115,425
UNREALIZED GAINS 163 169
UNREALIZED LOSSES (12) 0
FAIR VALUE 102,062 115,594
Debt securities issued by U.S. government agencies | Maturities between one and two years    
Marketable Securities    
COST 61,797 102,707
UNREALIZED GAINS 405 470
UNREALIZED LOSSES 0 (75)
FAIR VALUE 62,202 103,102
Commercial paper | Maturities within one year    
Marketable Securities    
COST 34,178 35,508
UNREALIZED GAINS 5 49
UNREALIZED LOSSES (2) 0
FAIR VALUE 34,181 35,557
Corporate Debt Securities | Maturities within one year    
Marketable Securities    
COST 92,797 68,831
UNREALIZED GAINS 83 146
UNREALIZED LOSSES (8) (31)
FAIR VALUE 92,872 68,946
Corporate Debt Securities | Maturities between one and two years    
Marketable Securities    
COST 26,043 17,232
UNREALIZED GAINS 15 0
UNREALIZED LOSSES (37) (86)
FAIR VALUE $ 26,021 $ 17,146