XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.2
INVESTMENTS IN DEBT SECURITIES - Short-Term and Long-Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 508,840  
Fair Value 509,983  
Short-term debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 312,830 $ 402,814
Gross Unrealized Gains 594 713
Gross Unrealized Losses (13) (101)
Fair Value 313,411 403,426
Short-term debt securities | U.S. agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,517 34,454
Gross Unrealized Gains 1 15
Gross Unrealized Losses 0 (1)
Fair Value 12,518 34,468
Short-term debt securities | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 74,821 160,238
Gross Unrealized Gains 253 248
Gross Unrealized Losses (2) (96)
Fair Value 75,072 160,390
Short-term debt securities | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 533 333
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 533 333
Short-term debt securities | Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 130 398
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 0
Fair Value 130 399
Short-term debt securities | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,246 1,051
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,246 1,051
Short-term debt securities | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 223,583 206,340
Gross Unrealized Gains 340 449
Gross Unrealized Losses (11) (4)
Fair Value 223,912 206,785
Long-term debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 196,010 470,808
Gross Unrealized Gains 854 1,938
Gross Unrealized Losses (292) (769)
Fair Value 196,572 471,977
Long-term debt securities | U.S. agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 47,000 49,017
Gross Unrealized Gains 50 23
Gross Unrealized Losses (5) (10)
Fair Value 47,045 49,030
Long-term debt securities | Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 26,014 195,035
Gross Unrealized Gains 86 693
Gross Unrealized Losses (25) (384)
Fair Value 26,075 195,344
Long-term debt securities | Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 5,773 4,592
Gross Unrealized Gains 43 4
Gross Unrealized Losses (235) (251)
Fair Value 5,581 4,345
Long-term debt securities | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 117,223 222,164
Gross Unrealized Gains 675 1,218
Gross Unrealized Losses (27) (124)
Fair Value $ 117,871 $ 223,258