v3.26.1
Marketable Securities - Schedule of Available-For-Sale Investments by Type of Security (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost $ 401,226 $ 317,873
Unrealized Gains 0 243
Unrealized Losses (566) 0
Fair Value 400,660 318,116
U.S. Treasury Bills with original maturity of one year or less    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 134,091  
Unrealized Gains 0  
Unrealized Losses (40)  
U. S. Treasury Bills with original maturity of one to two years    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 267,135  
Unrealized Gains 0  
Unrealized Losses (526)  
U.S. Treasury Bills | U.S. Treasury Bills with original maturity of one year or less    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 134,091 233,672
Unrealized Gains 0 146
Unrealized Losses (40) 0
Fair Value 134,051 233,818
U.S. Treasury Bills | U. S. Treasury Bills with original maturity of one to two years    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 267,135 84,201
Unrealized Gains 0 97
Unrealized Losses (526) 0
Fair Value $ 266,609 $ 84,298