XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Components of Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Available-for-sale Securities    
Amortized Cost $ 486,366 $ 480,427
Gross Unrealized Gains 287 592
Gross Unrealized Losses (337) (795)
Estimated Fair Value 486,316 480,224
Asset-backed securities    
Schedule of Available-for-sale Securities    
Amortized Cost   251
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value 0 251
Corporate debt securities    
Schedule of Available-for-sale Securities    
Amortized Cost 130,785 102,632
Gross Unrealized Gains 167 150
Gross Unrealized Losses (59) (207)
Estimated Fair Value 130,893 102,575
U.S. treasury securities    
Schedule of Available-for-sale Securities    
Amortized Cost 337,852 367,700
Gross Unrealized Gains 120 442
Gross Unrealized Losses (267) (572)
Estimated Fair Value 337,705 367,570
Agency bonds    
Schedule of Available-for-sale Securities    
Amortized Cost 9,835 9,844
Gross Unrealized Gains 0 0
Gross Unrealized Losses (11) (16)
Estimated Fair Value 9,824 9,828
Commercial paper    
Schedule of Available-for-sale Securities    
Amortized Cost 7,894  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Estimated Fair Value $ 7,894 $ 0