v3.26.1
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost $ 334,260 $ 338,769 $ 242,024
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 529,639 551,689  
Marketable securities, unrealized gains 351 1,234  
Marketable securities, unrealized losses (874) (71)  
Marketable securities, aggregate fair value 529,116 552,852  
Cash and cash equivalents and available-for-sale securities, amortized cost 741,314 768,752  
Cash and cash equivalents and available-for-sale securities, unrealized gains 351 1,237  
Cash and cash equivalents and available-for-sale securities, unrealized losses (874) (71)  
Cash and cash equivalents and marketable securities, aggregate fair value 740,791 769,918  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 3,467 3,433  
Marketable securities, unrealized gains 0 0  
Marketable securities, unrealized losses 0 0  
Marketable securities, aggregate fair value 3,467 3,433  
U.S. treasury debt securities      
Debt Securities, Available-for-sale [Line Items]      
Cash and cash equivalents and available-for-sale securities, amortized cost 251,663 287,930  
Cash and cash equivalents and available-for-sale securities, unrealized gains 217 697  
Cash and cash equivalents and available-for-sale securities, unrealized losses (269) (8)  
Cash and cash equivalents and marketable securities, aggregate fair value 251,611 288,619  
U.S. government agency debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 77,682 78,946  
Marketable securities, unrealized gains 8 59  
Marketable securities, unrealized losses (255) (25)  
Marketable securities, aggregate fair value 77,435 78,980  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 201,816 196,851  
Marketable securities, unrealized gains 126 481  
Marketable securities, unrealized losses (350) (38)  
Marketable securities, aggregate fair value 201,592 197,294  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 206,686 201,592  
Cash and cash equivalents, aggregate fair value 206,686 201,592  
Cash Equivalents      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 211,675 217,063  
Cash and cash equivalents, unrealized gains   3  
Cash and cash equivalents, aggregate fair value $ 211,675 $ 217,066