XML 44 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Fair value to amortized cost (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value Measurements    
AMORTIZED COST $ 790,728 $ 874,422
UNREALIZED LOSSES (121) (427)
UNREALIZED GAINS 946 1,341
FAIR VALUE 791,553 875,336
Money market funds    
Fair Value Measurements    
AMORTIZED COST 85,462 161,328
FAIR VALUE 85,462 161,328
U.S. government bonds    
Fair Value Measurements    
AMORTIZED COST 383,648 262,316
UNREALIZED LOSSES (30) (48)
UNREALIZED GAINS 666 747
FAIR VALUE 384,284 263,015
U.S. government agency bonds    
Fair Value Measurements    
AMORTIZED COST 44,706 46,890
UNREALIZED LOSSES (1) (11)
UNREALIZED GAINS 26 78
FAIR VALUE 44,731 46,957
Corporate debt securities    
Fair Value Measurements    
AMORTIZED COST 276,912 403,888
UNREALIZED LOSSES (90) (368)
UNREALIZED GAINS 254 516
FAIR VALUE $ 277,076 $ 404,036