v3.26.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Cash and cash equivalents, amortized cost $ 218,412 $ 175,715 $ 193,727 $ 210,885
Cash, cash equivalents and marketable securities, amortized cost 286,136 337,971    
Cash, cash equivalents and marketable securities, gross unrealized (loss) gain (10) 57    
Total assets at fair value 286,126 338,028    
U.S. treasuries        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Marketable securities, amortized cost 59,672 9,884    
Cash, cash equivalents and marketable securities, gross unrealized (loss) gain (8) 14    
Marketable securities, fair value 59,664 9,898    
Corporate bonds        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Marketable securities, amortized cost 8,052 152,372    
Cash, cash equivalents and marketable securities, gross unrealized (loss) gain (2) 43    
Marketable securities, fair value 8,050 152,415    
Cash and restricted cash        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Cash and cash equivalents, amortized cost 12,865 7,687    
Cash and cash equivalents, fair value 12,865 7,687    
Money market        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Cash and cash equivalents, amortized cost 205,547 168,028    
Cash and cash equivalents, fair value $ 205,547 $ 168,028