v3.26.1
Marketable Securities - Schedule of Available-For-Sale Investments by Type of Security (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost $ 216,534 $ 317,873
Unrealized Gains 2 243
Unrealized Losses (245) 0
Fair Value 216,291 318,116
Total marketable securities with original maturity of one year or less    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 163,516 233,672
Unrealized Gains 2 146
Unrealized Losses (74) 0
Fair Value 163,444 233,818
Total marketable securities with original maturity of one to two years    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 53,018 84,201
Unrealized Gains 0 97
Unrealized Losses (171) 0
Fair Value 52,847 84,298
U.S. Treasury Bills | Total marketable securities with original maturity of one year or less    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 163,516 233,672
Unrealized Gains 2 146
Unrealized Losses (74) 0
Fair Value 163,444 233,818
U.S. Treasury Bills | Total marketable securities with original maturity of one to two years    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Amortized Cost 53,018 84,201
Unrealized Gains 0 97
Unrealized Losses (171) 0
Fair Value $ 52,847 $ 84,298