XML 69 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details) - $ / shares
shares in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]      
Options exercisable at end of year 9,589 11,390 13,650
Options vested or expected to vest 26,082 24,575 20,184
Options exercisable at end of year, weighted average exercise price $ 8.88 $ 12.87 $ 17.86
Options vested or expected to vest, weighted average exercise price $ 4.46 $ 7.06 $ 14.82