XML 86 R43.htm IDEA: XBRL DOCUMENT v3.25.1
FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Short-term restricted cash $ 690 $ 300
Long-term restricted cash 1,532 2,422
Total cash, cash equivalents, and investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 389,509 631,197
Gross unrealized gains 602 864
Gross unrealized losses (180) (645)
Fair Value 389,931 631,416
Cash and cash equivalents:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 55,370 179,958
Gross unrealized gains 0 13
Gross unrealized losses 0 (60)
Fair Value 55,370 179,911
Cash and money market funds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 55,370 70,172
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Fair Value 55,370 70,172
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   0
Gross unrealized gains   0
Gross unrealized losses   0
Fair Value   0
U.S. government & agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 0 109,786
Gross unrealized gains 0 13
Gross unrealized losses 0 (60)
Fair Value 0 109,739
Investments:    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 334,139 451,239
Gross unrealized gains 602 851
Gross unrealized losses (180) (585)
Fair Value 334,561 451,505
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 0 9,947
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Fair Value 0 9,947
Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 46,746 88,263
Gross unrealized gains 184 373
Gross unrealized losses (25) (57)
Fair Value 46,905 88,579
U.S. government & agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 287,393 353,029
Gross unrealized gains 418 478
Gross unrealized losses (155) (528)
Fair Value $ 287,656 $ 352,979