XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.3
INVESTMENTS - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 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 $ 23,063 $ 41,740
Unrealized Gains 46 64
Unrealized Losses   (4)
Fair Value 23,109 41,800
Short-term commercial paper    
Investment securities    
Amortized Cost 10,259 23,832
Unrealized Gains 21 36
Unrealized Losses   (3)
Fair Value 10,280 23,865
Short-term corporate debt securities    
Investment securities    
Amortized Cost 12,804 15,968
Unrealized Gains 25 28
Fair Value 12,829 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 93,769 72,227
Unrealized Gains 477 88
Unrealized Losses (24) (146)
Fair Value 94,222 72,169
Long-term commercial paper    
Investment securities    
Amortized Cost   744
Fair Value   744
Long-term corporate debt securities    
Investment securities    
Amortized Cost 67,722 42,688
Unrealized Gains 453 81
Unrealized Losses (3) (28)
Fair Value 68,172 42,741
Long-term U.S. government securities    
Investment securities    
Amortized Cost 26,047 28,795
Unrealized Gains 24 7
Unrealized Losses (21) (118)
Fair Value $ 26,050 $ 28,684