v3.24.1.u1
INVESTMENTS - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 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 $ 39,354 $ 41,740
Unrealized Gains 26 64
Unrealized Losses (11) (4)
Fair Value 39,369 41,800
Short-term commercial paper    
Investment securities    
Amortized Cost 23,038 23,832
Unrealized Gains 10 36
Unrealized Losses (7) (3)
Fair Value 23,041 23,865
Short-term corporate debt securities    
Investment securities    
Amortized Cost 16,316 15,968
Unrealized Gains 16 28
Unrealized Losses (4)  
Fair Value 16,328 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 81,430 72,227
Unrealized Gains 61 88
Unrealized Losses (247) (146)
Fair Value 81,244 72,169
Long-term commercial paper    
Investment securities    
Amortized Cost   744
Fair Value   744
Long-term corporate debt securities    
Investment securities    
Amortized Cost 51,062 42,688
Unrealized Gains 61 81
Unrealized Losses (50) (28)
Fair Value 51,073 42,741
Long-term U.S. government securities    
Investment securities    
Amortized Cost 30,368 28,795
Unrealized Gains   7
Unrealized Losses (197) (118)
Fair Value $ 30,171 $ 28,684