v3.26.1
Marketable Securities - Schedule of Gross Unrealized Losses and Estimated Fair Value on Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Losses, 12 months or greater $ 0 $ 0
Estimated Fair Value, 12 months or greater 0 0
Unrealized Losses, Less than 12 months (460) (3)
Estimated Fair Value, Less than 12 months 128,733 11,657
US Government Bonds    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Losses, 12 months or greater 0  
Estimated Fair Value, 12 months or greater 0  
Unrealized Losses, Less than 12 months (19)  
Estimated Fair Value, Less than 12 months 40,972  
Corporate Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Losses, 12 months or greater 0 0
Estimated Fair Value, 12 months or greater 0 0
Unrealized Losses, Less than 12 months (213) (1)
Estimated Fair Value, Less than 12 months 58,923 4,597
Agency bonds    
Debt Securities, Available-for-Sale [Line Items]    
Unrealized Losses, 12 months or greater 0 0
Estimated Fair Value, 12 months or greater 0 0
Unrealized Losses, Less than 12 months (228) (2)
Estimated Fair Value, Less than 12 months $ 28,838 $ 7,060