XML 73 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Summary of Common Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of Shares Outstanding | shares 1,140,550
Number of Shares Exercisable | shares 890,550
2015 Plan  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price Range, Lower Limit $ 1.08
Exercise Price Range, Upper Limit $ 1.95
Number of Shares Outstanding | shares 197,059
Weighted Average Remaining Contractual Life (in years) 2 years 14 days
Weighted Average Exercise Price $ 1.75
Number of Shares Exercisable | shares 197,059
Weighted Average Remaining Contractual Life (in years) 2 years 14 days
Weighted Average Exercise Price $ 1.75
2017 Equity Incentive Plan  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price Range, Lower Limit 2.14
Exercise Price Range, Upper Limit $ 4.09
Number of Shares Outstanding | shares 543,491
Weighted Average Remaining Contractual Life (in years) 1 year 1 month 17 days
Weighted Average Exercise Price $ 2.42
Number of Shares Exercisable | shares 543,491
Weighted Average Remaining Contractual Life (in years) 1 year 1 month 17 days
Weighted Average Exercise Price $ 2.42
Incentive Options Issued Outside of Plans  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Exercise Price Range $ 2.95
Number of Shares Outstanding | shares 400,000
Weighted Average Remaining Contractual Life (in years) 8 years 5 months 4 days
Weighted Average Exercise Price $ 2.95
Number of Shares Exercisable | shares 150,000
Weighted Average Remaining Contractual Life (in years) 8 years 5 months 4 days
Weighted Average Exercise Price $ 2.95