v3.26.1
Common Stock (Details) - shares
Mar. 31, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 26,596,886 23,521,388
Issuances under stock incentive plan, stock options    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 3,749,332 4,108,029
Issuances upon vesting of restricted stock units    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 4,298,551 4,294,367
Shares reserved for shares available to be granted but not granted yet    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 18,549,003 15,118,992