XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Debt securities, available-for-sale    
Maximum maturity period of available-for-sale securities (in years) 3 years  
Cash and cash equivalents    
Gross unrealized gains $ 2 $ 0
Gross unrealized losses (3) (4)
Total cash and cash equivalents, fair value 131,957 125,334
Total cash and cash equivalents, amortized cost 131,958 125,338
Marketable securities    
Fair value 243,588 187,892
Amortized cost 244,772 191,504
Gross unrealized gains 8 8
Gross unrealized losses 1,192 3,620
Cash, cash equivalents and marketable securities    
Fair value 375,545 313,226
Amortized cost 376,730 316,842
Gross unrealized gains 10 8
Gross unrealized losses (1,195) (3,624)
Time deposits    
Marketable securities    
Fair value 9,746  
Amortized cost 9,746  
Gross unrealized gains 0  
Gross unrealized losses 0  
U.S. Government bonds and notes    
Marketable securities    
Fair value 131,142 96,371
Amortized cost 131,562 98,250
Gross unrealized gains 6 1
Gross unrealized losses 426 1,880
Corporate notes, bonds and commercial paper    
Marketable securities    
Fair value 102,700 91,521
Amortized cost 103,464 93,254
Gross unrealized gains 2 7
Gross unrealized losses 766 1,740
Cash    
Cash and cash equivalents    
Fair value 87,745 94,737
Amortized cost 87,745 94,737
Total cash and cash equivalents, fair value 87,745 94,737
Money market funds    
Cash and cash equivalents    
Fair value 14,129 15,763
Amortized cost 14,129 15,763
Gross unrealized gains 0 0
Gross unrealized losses 0 0
U.S. Government bonds and notes    
Cash and cash equivalents    
Fair value 11,885  
Amortized cost 11,886  
Gross unrealized gains 1  
Gross unrealized losses (2)  
Corporate notes, bonds and commercial paper    
Cash and cash equivalents    
Fair value 18,198 14,834
Amortized cost 18,198 14,838
Gross unrealized gains 1 0
Gross unrealized losses (1) (4)
Cash equivalents    
Cash and cash equivalents    
Fair value 44,212 30,597
Amortized cost 44,213 30,601
Gross unrealized gains 2 0
Gross unrealized losses (3) (4)
Total cash and cash equivalents, fair value $ 44,212 $ 30,597