XML 63 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Investments - Carrying Value and Amortized Cost of Available-For-Sale Debt Securities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
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 $ 79,424
Unrealized Gains 24
Unrealized Losses (117)
Fair Value 79,331
Short-term commercial paper  
Investment securities  
Amortized cost 26,553
Unrealized Gains 15
Unrealized Losses (34)
Fair Value 26,534
Short-term corporate debt securities  
Investment securities  
Amortized cost 49,213
Unrealized Gains 9
Unrealized Losses (73)
Fair Value 49,149
Short-term U.S. government securities  
Investment securities  
Amortized cost 3,658
Unrealized Losses (10)
Fair Value 3,648
Long-term  
Investment securities  
Amortized cost 22,626
Unrealized Gains 12
Unrealized Losses (70)
Fair Value 22,568
Long-term commercial paper  
Investment securities  
Amortized cost 853
Unrealized Gains 1
Fair Value 854
Long-term corporate debt securities  
Investment securities  
Amortized cost 21,516
Unrealized Gains 11
Unrealized Losses (68)
Fair Value 21,459
Long-term U.S. government securities  
Investment securities  
Amortized cost 257
Unrealized Losses (2)
Fair Value $ 255