XML 69 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities    
Amortized Cost $ 480,427 $ 217,475
Gross Unrealized Gains 592 201
Gross Unrealized Losses (795) (46)
Estimated Fair Value 480,224 217,630
Asset-backed securities    
Schedule of Available-for-sale Securities    
Amortized Cost 251 3,512
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (8)
Estimated Fair Value 251 3,504
Corporate debt securities    
Schedule of Available-for-sale Securities    
Amortized Cost 102,632 6,022
Gross Unrealized Gains 150 1
Gross Unrealized Losses (207) (10)
Estimated Fair Value 102,575 6,013
U.S. treasury securities    
Schedule of Available-for-sale Securities    
Amortized Cost 367,700 175,996
Gross Unrealized Gains 442 200
Gross Unrealized Losses (572) (12)
Estimated Fair Value 367,570 176,184
Agency bonds    
Schedule of Available-for-sale Securities    
Amortized Cost 9,844 16,119
Gross Unrealized Gains 0 0
Gross Unrealized Losses (16) (16)
Estimated Fair Value 9,828 16,103
Commercial paper    
Schedule of Available-for-sale Securities    
Amortized Cost   15,826
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value $ 0 $ 15,826