v3.25.2
Fair Value Measurement - Summary of Gross Unrealized Losses and Fair Value for Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Gross unrealized loss less than 12 consecutive months $ (155) $ (33)
Fair value less than 12 consecutive months 451,868 130,099
Gross unrealized loss 12 consecutive months or longer   (3)
Fair value 12 consecutive months or longer   1,063
Total gross unrealized loss (155) (36)
Total fair value 451,868 131,162
U.S. Government and Agency Securities    
Debt Securities, Available-for-Sale [Line Items]    
Gross unrealized loss less than 12 consecutive months (142) (14)
Fair value less than 12 consecutive months 438,494 96,988
Total gross unrealized loss (142) (14)
Total fair value 438,494 96,988
Corporate Notes and Bonds    
Debt Securities, Available-for-Sale [Line Items]    
Gross unrealized loss less than 12 consecutive months (13) (19)
Fair value less than 12 consecutive months 13,374 33,111
Gross unrealized loss 12 consecutive months or longer   (3)
Fair value 12 consecutive months or longer   1,063
Total gross unrealized loss (13) (22)
Total fair value $ 13,374 $ 34,174