v3.25.2
Fair Value Measurements - Fair value to amortized cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Measurements    
AMORTIZED COST $ 778,172 $ 874,422
UNREALIZED LOSSES (184) (427)
UNREALIZED GAINS 546 1,341
FAIR VALUE 778,534 875,336
Money market funds    
Fair Value Measurements    
AMORTIZED COST 139,062 161,328
FAIR VALUE 139,062 161,328
U.S. government bonds    
Fair Value Measurements    
AMORTIZED COST 253,319 262,316
UNREALIZED LOSSES (20) (48)
UNREALIZED GAINS 438 747
FAIR VALUE 253,737 263,015
U.S. government agency bonds    
Fair Value Measurements    
AMORTIZED COST 37,565 46,890
UNREALIZED LOSSES (1) (11)
UNREALIZED GAINS 16 78
FAIR VALUE 37,580 46,957
Corporate debt securities    
Fair Value Measurements    
AMORTIZED COST 348,226 403,888
UNREALIZED LOSSES (163) (368)
UNREALIZED GAINS 92 516
FAIR VALUE $ 348,155 $ 404,036