XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost $ 256,100 $ 240,197 $ 300,386
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 556,627 193,225  
Marketable securities, unrealized gains 1,284 63  
Marketable securities, unrealized losses (289) (2,693)  
Marketable securities, aggregate fair value 557,622 190,595  
Cash and cash equivalents and marketable securities, amortized cost 665,453 376,103  
Cash and cash equivalents and marketable securities, aggregate fair value 666,448 373,473  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 56,115    
Marketable securities, unrealized gains 0    
Marketable securities, unrealized losses 0    
Marketable securities, aggregate fair value 56,115    
U.S. treasury debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, unrealized gains 531 1  
Marketable securities, unrealized losses (80) (899)  
Cash and cash equivalents and marketable securities, amortized cost 224,136 72,151  
Cash and cash equivalents and marketable securities, aggregate fair value 224,587 71,253  
U.S. government agency debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 110,036    
Marketable securities, unrealized gains 256    
Marketable securities, unrealized losses (15)    
Marketable securities, aggregate fair value 110,277    
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 165,341 120,081  
Marketable securities, unrealized gains 497 62  
Marketable securities, unrealized losses (187) (1,771)  
Marketable securities, aggregate fair value 165,651 118,372  
Foreign government debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 999 993  
Marketable securities, unrealized gains 0 0  
Marketable securities, unrealized losses (7) (23)  
Marketable securities, aggregate fair value 992 970  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 108,826 182,878  
Cash and cash equivalents, aggregate fair value 108,826 182,878  
Cash Equivalents      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 108,826 182,878  
Cash and cash equivalents, aggregate fair value $ 108,826 $ 182,878