v3.25.2
Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details) - 2019 Equity Incentive Plan
6 Months Ended
Jun. 30, 2025
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares available for grant at December 31, 2024 18,018,312
Stock options, restricted stock units and performance-based restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned (8,031,976)
Stock options, restricted stock units and market-based restricted stock units forfeited or expired 1,398,109
Shares available for grant at June 30, 2025 11,384,445