v3.26.1
Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurements    
Amortized Cost $ 218,475 $ 249,636
Gross Unrealized Gains 17 192
Gross Unrealized Losses (171) (5)
Fair Value 218,321 249,823
Commercial paper    
Fair Value Measurements    
Amortized Cost 4,957 5,957
Gross Unrealized Gains   2
Gross Unrealized Losses (5)  
Fair Value 4,952 5,959
Corporate debt securities    
Fair Value Measurements    
Amortized Cost 54,618 45,740
Gross Unrealized Gains 5 28
Gross Unrealized Losses (71) (2)
Fair Value 54,552 45,766
Government securities    
Fair Value Measurements    
Amortized Cost 158,900 197,939
Gross Unrealized Gains 12 162
Gross Unrealized Losses (95) (3)
Fair Value $ 158,817 $ 198,098