XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]    
Options exercisable at end of year 11,390,275 13,650,210
Options vested or expected to vest 24,574,862 20,183,769
Options exercisable at end of year, weighted average exercise price $ 12.87 $ 17.86
Options vested or expected to vest, weighted average exercise price $ 7.06 $ 14.82