v3.25.2
Stock Options (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of option activity
               
   Stock Options   Weighted-Average Remaining Contractual Life   Weighted-Average Exercise Price per Share 
Outstanding at December 31, 2024   952,140    4.79   $12.72 
Granted            
Exercised            
Forfeited/Cancelled   (25,547)       7.70 
Expired   (44,280)       16.45 
Outstanding at June 30, 2025   882,313    4.58   $12.68 
                
Unvested at June 30, 2025            
Vested and exercisable at June 30, 2025   882,313    4.58   $12.68