v3.26.3
Fair Value Measurement - Summary of Major Security Type Assets That Measured at Fair Value on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost $ 811,489 $ 948,653
Gross Unrealized Gain 1 661
Gross Unrealized Loss (2,090) (17)
Fair Value 809,400 949,297
Level 1 | Money Market Funds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 40,323 117,773
Fair Value 40,323 117,773
Level 2 | Commercial Paper    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 40,246 141,108
Fair Value 40,246 141,108
Level 2 | U.S. Government and Agency Securities    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 557,420 590,215
Gross Unrealized Gain   593
Gross Unrealized Loss (1,395)  
Fair Value 556,025 590,808
Level 2 | Corporate Notes and Bonds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 173,500 99,557
Gross Unrealized Gain 1 68
Gross Unrealized Loss (695) (17)
Fair Value $ 172,806 $ 99,608