v3.25.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2025
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
Marketable securities at June 30, 2025 consisted of the following:
(In thousands)Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
Current:
Certificates of deposit$7,508 $$— $7,511 
U.S. Treasuries144,432 65 (132)144,365 
Government securities131,602 (108)131,497 
Corporate debt securities574,751 265 (323)574,693 
Total current858,293 336 (563)858,066 
Non-current:
U.S. Treasuries119,706 579 (8)120,277 
Government securities94,964 28 (132)94,860 
Corporate debt securities184,915 450 (35)185,330 
Total non-current399,585 1,057 (175)400,467 
Total marketable securities$1,257,878 $1,393 $(738)$1,258,533 
Marketable securities at December 31, 2024 consisted of the following:
(In thousands)Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
Current:
Certificates of deposit$10,374 $11 $— $10,385 
U.S. Treasuries173,465 153 (27)173,591 
Government securities167,970 103 (75)167,998 
Corporate debt securities465,427 321 (259)465,489 
Total current817,236 588 (361)817,463 
Non-current:
U.S. Treasuries107,725 106 (303)107,528 
Government securities112,175 (469)111,709 
Corporate debt securities420,166 181 (1,263)419,084 
Total non-current640,066 290 (2,035)638,321 
Total marketable securities$1,457,302 $878 $(2,396)$1,455,784