v3.26.1
Common and Treasury Stock - Schedule of Reserved Shares of Common Stock (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 25,753,992 23,521,388
Issuances under stock incentive plan, stock options    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 3,463,900 4,108,029
Issuances upon vesting of restricted stock units    
Class of Stock [Line Items]    
Reserved shares of common stock (in shares) 5,239,355 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) 17,050,737 15,118,992