XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVESTMENTS - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
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 $ 29,618 $ 41,740
Unrealized Gains 5 64
Unrealized Losses (9) (4)
Fair Value 29,614 41,800
Short-term commercial paper    
Investment securities    
Amortized Cost 16,175 23,832
Unrealized Gains 1 36
Unrealized Losses (5) (3)
Fair Value 16,171 23,865
Short-term corporate debt securities    
Investment securities    
Amortized Cost 13,443 15,968
Unrealized Gains 4 28
Unrealized Losses (4)  
Fair Value 13,443 15,996
Short-term U.S. government securities    
Investment securities    
Amortized Cost   1,940
Unrealized Losses   (1)
Fair Value   1,939
Long-term    
Investment securities    
Amortized Cost 87,408 72,227
Unrealized Gains 37 88
Unrealized Losses (267) (146)
Fair Value 87,178 72,169
Long-term commercial paper    
Investment securities    
Amortized Cost   744
Fair Value   744
Long-term corporate debt securities    
Investment securities    
Amortized Cost 59,793 42,688
Unrealized Gains 37 81
Unrealized Losses (87) (28)
Fair Value 59,743 42,741
Long-term U.S. government securities    
Investment securities    
Amortized Cost 27,615 28,795
Unrealized Gains   7
Unrealized Losses (180) (118)
Fair Value $ 27,435 $ 28,684