v3.26.1
Fair Value Measurements - Fair value to amortized cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
AMORTIZED COST $ 1,340,497 $ 1,440,609
GROSS UNREALIZED LOSSES (3,501) (17)
GROSS UNREALIZED GAINS 56 1,071
FAIR VALUE 1,337,052 1,441,663
Money market funds    
Fair Value Measurements    
AMORTIZED COST 267,032 795,089
FAIR VALUE 267,032 795,089
U.S. government bonds    
Fair Value Measurements    
AMORTIZED COST 641,154 384,571
GROSS UNREALIZED LOSSES (2,569) (1)
GROSS UNREALIZED GAINS 45 822
FAIR VALUE 638,630 385,392
U.S. government agency bonds    
Fair Value Measurements    
AMORTIZED COST 34,802 24,922
GROSS UNREALIZED LOSSES (155)  
GROSS UNREALIZED GAINS   19
FAIR VALUE 34,647 24,941
Corporate debt securities    
Fair Value Measurements    
AMORTIZED COST 397,509 236,027
GROSS UNREALIZED LOSSES (777) (16)
GROSS UNREALIZED GAINS 11 230
FAIR VALUE $ 396,743 $ 236,241