XML 49 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value Measurements - Fair value to amortized cost (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurements    
AMORTIZED COST $ 1,455,089 $ 1,440,609
GROSS UNREALIZED LOSSES (2,458) (17)
GROSS UNREALIZED GAINS 263 1,071
FAIR VALUE 1,452,894 1,441,663
Money market funds    
Fair Value Measurements    
AMORTIZED COST 310,558 795,089
FAIR VALUE 310,558 795,089
U.S. government bonds    
Fair Value Measurements    
AMORTIZED COST 676,315 384,571
GROSS UNREALIZED LOSSES (1,410) (1)
GROSS UNREALIZED GAINS 218 822
FAIR VALUE 675,123 385,392
U.S. government agency bonds    
Fair Value Measurements    
AMORTIZED COST 34,701 24,922
GROSS UNREALIZED LOSSES (102)  
GROSS UNREALIZED GAINS   19
FAIR VALUE 34,599 24,941
Corporate debt securities    
Fair Value Measurements    
AMORTIZED COST 433,515 236,027
GROSS UNREALIZED LOSSES (946) (16)
GROSS UNREALIZED GAINS 45 230
FAIR VALUE $ 432,614 $ 236,241