v3.26.1
Investments and Fair Value Measurements - Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months $ 116,077 $ 41,828
Estimated fair value, total 116,077 41,828
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (64) (5)
Gross unrealized losses, total (64) (5)
US Treasury and Government    
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months 5,322 9,998
Estimated fair value, total 5,322 9,998
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (5) (1)
Gross unrealized losses, total (5) (1)
Corporate Note Securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months 37,717 8,265
Estimated fair value, total 37,717 8,265
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (40) (1)
Gross unrealized losses, total (40) (1)
Commercial Paper    
Debt Securities, Available-for-Sale, Unrealized Loss Position    
Estimated fair value, less than 12 months 73,038 23,565
Estimated fair value, total 73,038 23,565
Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss    
Gross unrealized losses, less than 12 months (19) (3)
Gross unrealized losses, total $ (19) $ (3)