v3.25.4
Stockholders' Equity - Schedule of Common Stock Shares Available for Future Issuance (Details) - shares
shares in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 175,582 177,567 175,012
Stock options outstanding      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 9,178 27,458 40,159
RSUs outstanding      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 24,524 34,941 39,846
Performance Shares | 2022 Performance Stock Units      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 2,719 2,304 905
Performance Shares | CEO Long Term Performance Award      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 0 0 11,500
2020 Plan      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 112,747 91,642 66,114
2020 ESPP      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 26,072 20,855 16,075
Other awards and warrants outstanding or unreleased      
Class of Stock [Line Items]      
Common stock shares reserved for future issuance (in shares) 342 367 413