XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity Incentive Plans - Summary of Stock Options Outstanding and Exercisable by Exercise Price (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Options Outstanding, Vested and Exercisable, Number | shares 403,081
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 2 years 9 months 18 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 2.82
Exercise Price 0.37  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price $ 0.37
Options Outstanding, Vested and Exercisable, Number | shares 10,000
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 1 year 1 month 6 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 0.37
Exercise Price 0.97  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price $ 0.97
Options Outstanding, Vested and Exercisable, Number | shares 8,000
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 1 year 4 months 24 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 0.97
Exercise Price 2.51  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price $ 2.51
Options Outstanding, Vested and Exercisable, Number | shares 46,780
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 2 years 2 months 12 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 2.51
Exercise Price 2.89  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price $ 2.89
Options Outstanding, Vested and Exercisable, Number | shares 40,000
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 2 years 8 months 12 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 2.89
Exercise Price 2.93  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price $ 2.93
Options Outstanding, Vested and Exercisable, Number | shares 218,734
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 3 years
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 2.93
Exercise Price 3.18  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price $ 3.18
Options Outstanding, Vested and Exercisable, Number | shares 79,567
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 3 years 1 month 6 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 3.18