v3.25.2
Stock-Based Compensation Outstanding RSUs (Details) - Outstanding Restricted Stock Units - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Shares Underlying RSUs    
Outstanding - restricted stock units 3,870 2,795
Granted - restricted stock units 2,071 2,361
Forfeited - restricted stock units (145) (33)
Released - restricted stock units (1,329) (779)
Outstanding - restricted stock units 4,467 4,344
Vested and unreleased restricted stock units 555 684
Weighted- Average Grant Date Fair Value Per RSU    
Outstanding - weighted average grant date fair value per RSU $ 32.56 $ 40.24
Granted - weighted average grant date fair value per RSU 31.13 30.31
Forfeited - weighted average grant date fair value per RSU 38.17 40.42
Released - weighted average grant date fair value per RSU 34.41 49.62
Outstanding - weighted average grant date fair value per RSU $ 31.16 $ 33.15