v3.25.4
Stock-Based Compensation - Schedule of Shares Reserved (Details)
Dec. 31, 2025
shares
2004 Purchase Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares reserved (in shares) 5,392,000
Shares available for grant (in shares) 2,058,000
2020 Equity Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares reserved (in shares) 5,899,000
Shares available for grant (in shares) 4,488,000