XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
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 $ 41,740 $ 79,424
Unrealized Gains 64 24
Unrealized Losses (4) (117)
Fair Value 41,800 79,331
Short-term commercial paper    
Investment securities    
Amortized Cost 23,832 26,553
Unrealized Gains 36 15
Unrealized Losses (3) (34)
Fair Value 23,865 26,534
Short-term corporate debt securities    
Investment securities    
Amortized Cost 15,968 49,213
Unrealized Gains 28 9
Unrealized Losses   (73)
Fair Value 15,996 49,149
Short-term U.S. government securities    
Investment securities    
Amortized Cost 1,940 3,658
Unrealized Losses (1) (10)
Fair Value 1,939 3,648
Long-term    
Investment securities    
Amortized Cost 72,227 22,626
Unrealized Gains 88 12
Unrealized Losses (146) (70)
Fair Value 72,169 22,568
Long-term commercial paper    
Investment securities    
Amortized Cost 744 853
Unrealized Gains   1
Fair Value 744 854
Long-term corporate debt securities    
Investment securities    
Amortized Cost 42,688 21,516
Unrealized Gains 81 11
Unrealized Losses (28) (68)
Fair Value 42,741 21,459
Long-term U.S. government securities    
Investment securities    
Amortized Cost 28,795 257
Unrealized Gains 7  
Unrealized Losses (118) (2)
Fair Value $ 28,684 $ 255