v3.26.1
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost $ 429,713 $ 490,856
Unrealized Gain 140 786
Unrealized Loss (148) (1)
Fair Value 429,705 491,641
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 291,501 113,216
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 138,204 378,425
Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 352,321 368,586
Unrealized Gain 16 210
Unrealized Loss (62) 0
Fair Value 352,275 368,796
Level I | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 291,501 113,216
Level I | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 60,774 255,580
Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 77,392 122,270
Unrealized Gain 124 576
Unrealized Loss (86) (1)
Fair Value 77,430 122,845
Level II | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Level II | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 77,430 122,845
Money market funds | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 198,568 73,519
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 198,568 73,519
Money market funds | Level I | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 198,568 73,519
Money market funds | Level I | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Treasury bills | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 127,854 257,425
Unrealized Gain 0 88
Unrealized Loss (8) 0
Fair Value 127,846 257,513
Treasury bills | Level I | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 92,933 39,697
Treasury bills | Level I | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 34,913 217,816
U.S. government securities | Level I    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 25,899 37,642
Unrealized Gain 16 122
Unrealized Loss (54) 0
Fair Value 25,861 37,764
U.S. government securities | Level I | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
U.S. government securities | Level I | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 25,861 37,764
Corporate bonds | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 76,393 117,532
Unrealized Gain 119 561
Unrealized Loss (86) (1)
Fair Value 76,426 118,092
Corporate bonds | Level II | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Corporate bonds | Level II | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 76,426 118,092
Foreign government and agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 999 4,738
Unrealized Gain 5 15
Unrealized Loss 0 0
Fair Value 1,004 4,753
Foreign government and agency securities | Level II | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0 0
Foreign government and agency securities | Level II | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 1,004 $ 4,753
U.S. agency securities | Level II    
Assets, Fair Value Disclosure [Abstract]    
Amortized Cost 0  
Unrealized Gain 0  
Unrealized Loss 0  
Fair Value 0  
U.S. agency securities | Level II | Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Assets, Fair Value Disclosure [Abstract]    
Fair Value 0  
U.S. agency securities | Level II | Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Assets, Fair Value Disclosure [Abstract]    
Fair Value $ 0