v3.26.1
Marketable Securities - Summary of Available-for-Sale Securities and Gross Unrealized Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized cost $ 280,689 $ 178,223
Unrealized gains 18 393
Unrealized losses (598) 0
Estimated fair value 280,109 178,616
Available for Sale Securities, Unrealized Loss Position, Less than Twelve Months, Fair Value 241,060  
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Accumulated Loss (598)  
Available For Sale Securities Unrealized Loss Position Twelve Months Or Longer Fair Value 0  
Available-for-Sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Accumulated Loss 0  
Available-for-Sale Securities, Unrealized Loss Position, Fair Value 241,060  
Available for Sale Securities, Unrealized Loss Position, Accumulated Loss (598)  
U.S. Government Agency Securities [Member]    
Marketable Securities [Line Items]    
Amortized cost 20,684 45,215
Unrealized gains 1 137
Unrealized losses (7) 0
Estimated fair value 20,678 45,352
Available for Sale Securities, Unrealized Loss Position, Less than Twelve Months, Fair Value 13,177  
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Accumulated Loss (7)  
Available For Sale Securities Unrealized Loss Position Twelve Months Or Longer Fair Value 0  
Available-for-Sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Accumulated Loss 0  
Available-for-Sale Securities, Unrealized Loss Position, Fair Value 13,177  
Available for Sale Securities, Unrealized Loss Position, Accumulated Loss (7)  
US Treasury Securities [Member]    
Marketable Securities [Line Items]    
Amortized cost 177,762 107,324
Unrealized gains 17 223
Unrealized losses (212) 0
Estimated fair value 177,567 107,547
Available for Sale Securities, Unrealized Loss Position, Less than Twelve Months, Fair Value 227,883  
Available-for-Sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Accumulated Loss (591)  
Available For Sale Securities Unrealized Loss Position Twelve Months Or Longer Fair Value 0  
Available-for-Sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Accumulated Loss 0  
Available-for-Sale Securities, Unrealized Loss Position, Fair Value 227,883  
Available for Sale Securities, Unrealized Loss Position, Accumulated Loss (591)  
U.S. Treasury securities 1-3 [Member]    
Marketable Securities [Line Items]    
Amortized cost 82,243 25,684
Unrealized gains 0 33
Unrealized losses (379) 0
Estimated fair value $ 81,864 $ 25,717