XML 99 R89.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-Based Compensation - Summary Of Stock Option Activity (Parenthetical) (Details) - Incentive Stock Options And Non Qualified Stock Options [Member] - 2010 Plan [Member] - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Share based compensation by share based award aggregate intrinsic value of options excercised during the period $ 1,000 $ 3,800
Share based compensation by share based award aggregate intrinsic value of options vested during the period $ 3,800,000 $ 4,500,000
Share based compensation by share based award stock options granted during the period weighted average grant date fair value $ 0.18 $ 3.9