v3.26.1
Investments and Fair Value Measurements - Fair Value to Amortized Cost - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss    
Amortized cost $ 131,539 $ 239,987
Gross unrealized gains 2 66
Gross unrealized losses (64) (5)
Estimated fair value 131,477 240,048
US Treasury and Government    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss    
Amortized cost 12,838 130,602
Gross unrealized gains 1 43
Gross unrealized losses (5) (1)
Estimated fair value $ 12,834 $ 130,644
Fair Value by Fair Value Hierarchy Level, Extensible Enumeration    
Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel1Member us-gaap:FairValueInputsLevel1Member
Corporate Note Securities    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss    
Amortized cost $ 37,757 $ 37,690
Gross unrealized gains   15
Gross unrealized losses (40) (1)
Estimated fair value $ 37,717 $ 37,704
Fair Value by Fair Value Hierarchy Level, Extensible Enumeration    
Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
Commercial Paper    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss    
Amortized cost $ 80,944 $ 71,695
Gross unrealized gains 1 8
Gross unrealized losses (19) (3)
Estimated fair value $ 80,926 $ 71,700
Fair Value by Fair Value Hierarchy Level, Extensible Enumeration    
Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member