v3.25.2
Marketable Securities - Summary of Available-for-Sale Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 626,978 $ 732,131
Unrealized Gains 852 652
Unrealized Losses (572) (2,136)
Fair Value 627,258 730,647
US Treasury Securities    
Marketable Securities [Line Items]    
Amortized Cost 150,238 158,518
Unrealized Gains 296 190
Unrealized Losses (63) (244)
Fair Value 150,471 158,464
US Government Agencies    
Marketable Securities [Line Items]    
Amortized Cost 170,696 179,030
Unrealized Gains 39 33
Unrealized Losses (404) (1,248)
Fair Value 170,331 177,815
Commercial Paper    
Marketable Securities [Line Items]    
Amortized Cost 4,178 15,847
Unrealized Gains   5
Unrealized Losses (4)  
Fair Value 4,174 15,852
Corporate Securities    
Marketable Securities [Line Items]    
Amortized Cost 301,866 378,736
Unrealized Gains 517 424
Unrealized Losses (101) (644)
Fair Value $ 302,282 $ 378,516