XML 86 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
INVESTMENTS IN DEBT SECURITIES - Short-Term and Long-Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 873,622  
Fair Value 875,403  
Short-term debt securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 402,814 $ 859,198
Gross Unrealized Gains 713 306
Gross Unrealized Losses (101) (7,603)
Fair Value 403,426 851,901
Short-term debt securities: | U.S. agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 34,454 68,778
Gross Unrealized Gains 15 0
Gross Unrealized Losses (1) (1,263)
Fair Value 34,468 67,515
Short-term debt securities: | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 160,238 216,864
Gross Unrealized Gains 248 96
Gross Unrealized Losses (96) (1,733)
Fair Value 160,390 215,227
Short-term debt securities: | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 333 15,159
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 333 15,159
Short-term debt securities: | Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 398 9,396
Gross Unrealized Gains 1 0
Gross Unrealized Losses 0 (231)
Fair Value 399 9,165
Short-term debt securities: | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,051 3,856
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,051 3,856
Short-term debt securities: | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 206,340 544,145
Gross Unrealized Gains 449 210
Gross Unrealized Losses (4) (4,357)
Fair Value 206,785 539,998
Short-term debt securities: | Foreign government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   1,000
Gross Unrealized Gains   0
Gross Unrealized Losses   (19)
Fair Value   981
Long-term debt securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 470,808 249,608
Gross Unrealized Gains 1,938 1,739
Gross Unrealized Losses (769) (220)
Fair Value 471,977 251,127
Long-term debt securities: | U.S. agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 49,017  
Gross Unrealized Gains 23  
Gross Unrealized Losses (10)  
Fair Value 49,030  
Long-term debt securities: | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 195,035 94,564
Gross Unrealized Gains 693 809
Gross Unrealized Losses (384) (45)
Fair Value 195,344 95,328
Long-term debt securities: | Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,592 2,495
Gross Unrealized Gains 4 55
Gross Unrealized Losses (251) (138)
Fair Value 4,345 2,412
Long-term debt securities: | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 222,164 152,549
Gross Unrealized Gains 1,218 875
Gross Unrealized Losses (124) (37)
Fair Value $ 223,258 $ 153,387