v3.26.1
Investments and Fair Value Measurements - Fair Value to Amortized Cost - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss    
Amortized cost $ 222,303 $ 239,987
Gross unrealized gains 3 66
Gross unrealized losses (79) (5)
Estimated fair value 222,227 240,048
US Treasury and Government    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss    
Amortized cost 26,710 130,602
Gross unrealized gains   43
Gross unrealized losses (26) (1)
Estimated fair value $ 26,684 $ 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 $ 26,314 $ 37,690
Gross unrealized gains   15
Gross unrealized losses (30) (1)
Estimated fair value $ 26,284 $ 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 $ 169,279 $ 71,695
Gross unrealized gains 3 8
Gross unrealized losses (23) (3)
Estimated fair value $ 169,259 $ 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