v3.25.2
Fair Value Measurement - Summary of Major Security Type Assets That Measured at Fair Value on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost $ 778,205 $ 890,353
Gross Unrealized Gain 42 464
Gross Unrealized Loss (155) (36)
Fair Value 778,092 890,781
Level 1 | Money Market Funds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 114,289 78,736
Fair Value 114,289 78,736
Level 2 | Commercial Paper    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 47,208 61,926
Fair Value 47,208 61,926
Level 2 | U.S. Government and Agency Securities    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 595,858 695,082
Gross Unrealized Gain 39 436
Gross Unrealized Loss (142) (14)
Fair Value 595,755 695,504
Level 2 | Corporate Notes and Bonds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 20,850 54,609
Gross Unrealized Gain 3 28
Gross Unrealized Loss (13) (22)
Fair Value $ 20,840 $ 54,615