v3.26.1
Marketable Debt and Equity Securities - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Available-for-sale Securities    
Money market funds $ 44,663 $ 54,073
Amortized Cost 442,549  
Amortized Cost 469,459 590,739
Gross Unrealized Gains 167 1,586
Gross Unrealized Losses (1,029) 0
Fair Value 441,687  
Total 468,597 592,325
Location, Statement of Financial Position, Balance [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Schedule of Available-for-sale Securities    
Total 26,910 35,565
Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecurities    
Schedule of Available-for-sale Securities    
Total 441,687 556,760
Money market funds    
Schedule of Available-for-sale Securities    
Money market funds 26,910 35,565
Government securities    
Schedule of Available-for-sale Securities    
Amortized Cost 442,549 543,208
Gross Unrealized Gains 167 1,584
Gross Unrealized Losses (1,029) 0
Fair Value $ 441,687 544,792
Corporate securities    
Schedule of Available-for-sale Securities    
Amortized Cost   11,966
Gross Unrealized Gains   2
Gross Unrealized Losses   0
Fair Value   $ 11,968