v3.24.1.u1
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost $ 296,066 $ 256,100 $ 195,485
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 542,693 556,627  
Marketable securities, unrealized gains 274 1,284  
Marketable securities, unrealized losses (686) (289)  
Marketable securities, aggregate fair value 542,281 557,622  
Cash and cash equivalents and available-for-sale securities, amortized cost 684,630 665,453  
Cash and cash equivalents and marketable securities, aggregate fair value 684,218 666,448  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 21,119 56,115  
Marketable securities, unrealized gains 0 0  
Marketable securities, unrealized losses 0 0  
Marketable securities, aggregate fair value 21,119 56,115  
U.S. treasury debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, unrealized gains 84 531  
Marketable securities, unrealized losses (283) (80)  
Cash and cash equivalents and available-for-sale securities, amortized cost 263,751 224,136  
Cash and cash equivalents and marketable securities, aggregate fair value 263,552 224,587  
U.S. government agency debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 99,374 110,036  
Marketable securities, unrealized gains 45 256  
Marketable securities, unrealized losses (103) (15)  
Marketable securities, aggregate fair value 99,316 110,277  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 178,987 165,341  
Marketable securities, unrealized gains 145 497  
Marketable securities, unrealized losses (298) (187)  
Marketable securities, aggregate fair value 178,834 165,651  
Foreign government debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 1,000 999  
Marketable securities, unrealized gains 0 0  
Marketable securities, unrealized losses (2) (7)  
Marketable securities, aggregate fair value 998 992  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 120,399 108,826  
Cash and cash equivalents, aggregate fair value 120,399 108,826  
Cash Equivalents      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 141,937 108,826  
Cash and cash equivalents, aggregate fair value $ 141,937 $ 108,826