XML 143 R46.htm IDEA: XBRL DOCUMENT v3.25.2
INVESTMENTS - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Minimum    
Investment securities    
Non current investment maturity term 1 year  
Maximum    
Investment securities    
Non current investment maturity term 2 years  
Short-term    
Investment securities    
Amortized Cost $ 19,221 $ 14,165
Unrealized Gains 4 21
Unrealized Losses (1) (1)
Fair Value 19,224 14,185
Short-term commercial paper    
Investment securities    
Amortized Cost 8,393 7,670
Unrealized Gains 2 9
Unrealized Losses   (1)
Fair Value 8,395 7,678
Short-term corporate debt securities    
Investment securities    
Amortized Cost 10,828 6,495
Unrealized Gains 2 12
Unrealized Losses (1)  
Fair Value 10,829 6,507
Long-term    
Investment securities    
Amortized Cost 106,772 108,828
Unrealized Gains 267 203
Unrealized Losses (31) (157)
Fair Value 107,008 108,874
Long-term commercial paper    
Investment securities    
Amortized Cost 17,312 86,700
Unrealized Gains 50 192
Unrealized Losses   (142)
Fair Value 17,362 86,750
Long-term corporate debt securities    
Investment securities    
Amortized Cost 88,673 22,128
Unrealized Gains 216 11
Unrealized Losses (31) (15)
Fair Value 88,858 $ 22,124
Long-term U.S. government securities    
Investment securities    
Amortized Cost 787  
Unrealized Gains 1  
Fair Value $ 788