XML 50 R31.htm IDEA: XBRL DOCUMENT v3.25.1
FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 342,729 $ 389,509
Gross unrealized gains 453 602
Gross unrealized losses (72) (180)
Fair Value 343,110 389,931
Short-term restricted cash 690 690
Long-term restricted cash 1,532 1,532
Cash and cash equivalents    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 58,507 55,370
Gross unrealized gains 1 0
Gross unrealized losses (1) 0
Fair Value 58,507 55,370
Total investments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 284,222 334,139
Gross unrealized gains 452 602
Gross unrealized losses (71) (180)
Fair Value 284,603 334,561
Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 38,635 46,746
Gross unrealized gains 169 184
Gross unrealized losses (14) (25)
Fair Value 38,790 46,905
U.S. government & agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 245,587 287,393
Gross unrealized gains 283 418
Gross unrealized losses (57) (155)
Fair Value $ 245,813 $ 287,656