v3.26.1
Cash, Cash Equivalents and Marketable Securities and Fair Value Measurements - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost $ 243,945  
Gross Unrealized Losses (2)  
Total cash equivalents 243,943 $ 167,569
Amortized cost - current 103,237 155,813
Gross unrealized gains - current 1 68
Gross unrealized losses - current (71) (14)
Short-term marketable securities 103,167 155,867
Amortized cost - non current 85,034 113,246
Gross unrealized gains - noncurrent 0 26
Gross unrealized losses - noncurrent (292) (100)
Total fair value - non current 84,742 113,172
Amortized Cost 432,216 436,628
Amortized Cost 188,271 269,059
Gross Unrealized Gains 1 94
Gross Unrealized Losses (365) (114)
Total Fair Value 187,909 269,039
Total Fair Value 431,852 436,608
Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 228,841  
Total cash equivalents 228,841 167,569
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 15,104  
Gross Unrealized Losses (2) 0
Total cash equivalents 15,102  
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized cost - current 65,719 105,824
Gross unrealized gains - current 1 56
Gross unrealized losses - current (16) 0
Short-term marketable securities 65,704 105,880
U.S. treasury securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized cost - current 8,054 30,882
Gross unrealized gains - current 0 11
Gross unrealized losses - current 0 0
Short-term marketable securities 8,054 30,893
Agency bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized cost - current 25,298 14,999
Gross unrealized gains - current 0 0
Gross unrealized losses - current (52) (14)
Short-term marketable securities 25,246 14,985
Amortized cost - non current 75,187 103,380
Gross unrealized gains - noncurrent 0 19
Gross unrealized losses - noncurrent (235) (100)
Total fair value - non current 74,952 103,299
Corporate bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized cost - current 4,166 4,108
Gross unrealized gains - current 0 1
Gross unrealized losses - current (3) 0
Short-term marketable securities 4,163 4,109
Amortized cost - non current 9,847 9,866
Gross unrealized gains - noncurrent 0 7
Gross unrealized losses - noncurrent (57) 0
Total fair value - non current $ 9,790 $ 9,873