XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans - Summary of Stock Options Outstanding and Exercisable by Exercise Price (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Options Outstanding, Vested and Exercisable, Number | shares 418,081
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 3 years
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 2.83
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 3 months 18 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 7 months 6 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 4 months 24 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 10 months 24 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 233,734
Options Outstanding, Vested and Exercisable, Weighted-Average Remaining Contractual Life (Years) 3 years 2 months 12 days
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 3 months 18 days
Options Outstanding, Vested and Exercisable, Weighted-Average Exercise Price $ 3.18