v3.26.1
Fair Value Measurement - Summary of Major Security Type Assets That Measured at Fair Value on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost $ 896,108 $ 948,653
Gross Unrealized Gain 87 661
Gross Unrealized Loss (471) (17)
Fair Value 895,724 949,297
Level 1 | Money Market Funds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 61,339 117,773
Fair Value 61,339 117,773
Level 2 | Commercial Paper    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 115,296 141,108
Fair Value 115,296 141,108
Level 2 | U.S. Government and Agency Securities    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 590,932 590,215
Gross Unrealized Gain 76 593
Gross Unrealized Loss (326)  
Fair Value 590,682 590,808
Level 2 | Corporate Notes and Bonds    
Schedule of Available for Sale Securities [Line Items]    
Amortized Cost 128,541 99,557
Gross Unrealized Gain 11 68
Gross Unrealized Loss (145) (17)
Fair Value $ 128,407 $ 99,608