v3.26.1
Investments and Fair Value Measurements - Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months $ 187,492 $ 41,828
Estimated fair value, total 187,492 41,828
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (79) (5)
Gross unrealized losses, total (79) (5)
US Treasury and Government    
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months 21,682 9,998
Estimated fair value, total 21,682 9,998
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (26) (1)
Gross unrealized losses, total (26) (1)
Corporate Note Securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months 26,284 8,265
Estimated fair value, total 26,284 8,265
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (30) (1)
Gross unrealized losses, total (30) (1)
Commercial Paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months 139,526 23,565
Estimated fair value, total 139,526 23,565
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (23) (3)
Gross unrealized losses, total $ (23) $ (3)