v3.25.0.1
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost $ 301,835 $ 256,100 $ 240,197
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 514,060 556,627  
Marketable securities, unrealized gains 911 1,284  
Marketable securities, unrealized losses (386) (289)  
Marketable securities, aggregate fair value 514,585 557,622  
Cash and cash equivalents and marketable securities, amortized cost 661,834 665,453  
Cash and cash equivalents and available-for-sale securities, unrealized gains 913    
Cash and cash equivalents and marketable securities, aggregate fair value 662,361 666,448  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 2,059 56,115  
Marketable securities, unrealized gains 0 0  
Marketable securities, unrealized losses 0 0  
Marketable securities, aggregate fair value 2,059 56,115  
U.S. treasury debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, unrealized gains   531  
Marketable securities, unrealized losses (240) (80)  
Cash and cash equivalents and marketable securities, amortized cost 263,064 224,136  
Cash and cash equivalents and available-for-sale securities, unrealized gains 403    
Cash and cash equivalents and marketable securities, aggregate fair value 263,227 224,587  
U.S. government agency debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 80,891 110,036  
Marketable securities, unrealized gains 170 256  
Marketable securities, unrealized losses (39) (15)  
Marketable securities, aggregate fair value 81,022 110,277  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 178,619 165,341  
Marketable securities, unrealized gains 340 497  
Marketable securities, unrealized losses (107) (187)  
Marketable securities, aggregate fair value 178,852 165,651  
Foreign government debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost   999  
Marketable securities, unrealized gains   0  
Marketable securities, unrealized losses   (7)  
Marketable securities, aggregate fair value   992  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 137,201 108,826  
Cash and cash equivalents, aggregate fair value 137,201 108,826  
Cash Equivalents      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 147,774 108,826  
Cash and cash equivalents, unrealized gains 2    
Cash and cash equivalents, aggregate fair value $ 147,776 $ 108,826