v3.25.2
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 522,335 $ 297,131
Gross Unrealized Gains 363 373
Gross Unrealized Losses (62) (57)
Estimated Fair Value 522,636 297,447
US Treasury Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 449,269 189,409
Gross Unrealized Gains 313 288
Gross Unrealized Losses (39) (34)
Estimated Fair Value 449,543 189,663
US Government Agencies Debt Securities [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 73,066 107,722
Gross Unrealized Gains 50 85
Gross Unrealized Losses (23) (23)
Estimated Fair Value $ 73,093 $ 107,784