XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash and cash equivalents      
Gross unrealized gains $ 0 $ 0  
Gross unrealized losses 0 (4)  
Total cash and cash equivalents, fair value 94,767 125,334 $ 107,891
Cash and cash equivalents 94,767 125,338  
Marketable securities      
Fair value 331,077 187,892  
Amortized cost 331,281 191,504  
Gross unrealized gains 413 8  
Gross unrealized losses (617) (3,620)  
Cash, cash equivalents and marketable securities      
Fair value 425,844 313,226  
Amortized cost 426,048 316,842  
Gross unrealized gains 413 8  
Gross unrealized losses (617) (3,624)  
U.S. Government bonds and notes      
Marketable securities      
Fair value 194,428 96,371  
Amortized cost 194,389 98,250  
Gross unrealized gains 251 1  
Gross unrealized losses (212) (1,880)  
Corporate bonds, commercial paper and notes      
Marketable securities      
Fair value 136,649 91,521  
Amortized cost 136,892 93,254  
Gross unrealized gains 162 7  
Gross unrealized losses (405) (1,740)  
Cash      
Cash and cash equivalents      
Fair value 88,486 94,737  
Amortized cost 88,486 94,737  
Money market funds      
Cash and cash equivalents      
Fair value 3,790 15,763  
Amortized cost 3,790 15,763  
Gross unrealized gains 0 0  
Gross unrealized losses 0 0  
U.S. Government bonds and notes      
Cash and cash equivalents      
Fair value 2,491    
Amortized cost 2,491    
Gross unrealized gains 0    
Gross unrealized losses 0    
Corporate bonds, commercial paper and notes      
Cash and cash equivalents      
Fair value   14,834  
Amortized cost   14,838  
Gross unrealized gains   0  
Gross unrealized losses   (4)  
Cash equivalents      
Cash and cash equivalents      
Fair value 6,281 30,597  
Amortized cost 6,281 30,601  
Gross unrealized gains 0 0  
Gross unrealized losses $ 0 $ (4)