v3.25.2
Cash, Cash Equivalents and Marketable Securities - Summary of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and cash equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 563,864 $ 771,743
Fair Value 563,864 771,743
Cash and cash equivalents | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 530,905 733,826
Fair Value 530,905 733,826
Cash and cash equivalents | Money market funds | Level 1    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 32,959 25,444
Fair Value 32,959 25,444
Cash and cash equivalents | US government agency securities | Level 2    
Cash and Cash Equivalents [Line Items]    
Amortized Cost   12,473
Fair Value   12,473
Marketable securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 219,565 62,402
Unrealized Gains 15 45
Unrealized Losses (110)  
Fair Value 219,470 62,447
Marketable securities | US government securities due within one year | Level 1    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 150,762 37,711
Unrealized Gains 1 34
Unrealized Losses (99)  
Fair Value 150,664 37,745
Marketable securities | US government agency securities due within one year | Level 2    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 24,641 24,691
Unrealized Gains   11
Unrealized Losses (7)  
Fair Value 24,634 $ 24,702
Marketable securities | US government securities due between one and two years | Level 1    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 44,162  
Unrealized Gains 14  
Unrealized Losses (4)  
Fair Value $ 44,172