v3.25.2
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Cost, Aggregate Fair Value and Unrealized Gains of Marketable Securities Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost $ 559,423 $ 478,482
Unrealized Gains 336 596
Unrealized Losses (1,018) (560)
Fair Value 558,741 478,518
Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 198,989 11,549
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 198,989 11,549
Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 360,434 466,933
Unrealized Gains 336 596
Unrealized Losses (1,018) (560)
Fair Value 359,752 466,969
Money Market Funds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 198,989 11,549
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 198,989 11,549
Certificate of deposits [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 1,964 12,628
Unrealized Gains 0 14
Unrealized Losses 0 0
Fair Value 1,964 12,642
Commercial Paper [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 7,491 18,200
Unrealized Gains 3 27
Unrealized Losses 0 0
Fair Value 7,494 18,227
U.S. Government And Government Agency Securities [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 304,738 355,214
Unrealized Gains 210 436
Unrealized Losses (970) (480)
Fair Value 303,978 355,170
Corporate Bonds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Unrealized Gains 123  
Unrealized Losses (48)  
Corporate Bonds [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   80,891
Unrealized Gains   119
Unrealized Losses   (80)
Fair Value $ 46,316 $ 80,930