v3.23.2
Schedule of Stock Option Activity (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Option Indexed to Issuer's Equity [Line Items]        
Number of shares, ending balance 264,150   264,150  
Weighted average exercise price, Balance $ 34.95   $ 34.95  
Number of shares, options exercisable 167,770   167,770  
Weighted average exercise price, options exercisable $ 48.55   $ 48.55  
Share-Based Payment Arrangement, Option [Member]        
Option Indexed to Issuer's Equity [Line Items]        
Number of shares, beginning balance     277,225  
Weighted average exercise price, ending balance     $ 38.44  
Number of shares, Options granted 8,820 10,086 26,467 29,643
Weighted average exercise price, Options granted     $ 6.19  
Number of shares, Options exercised 0 (12) (12,261)
Weighted average exercise price, Options exercised      
Number of shares, Options forfeited     (7,352)  
Weighted average exercise price, Options forfeited     $ 6.91  
Number of shares, Options cancelled     (32,190)  
Weighted average exercise price, Options cancelled     $ 47.77  
Number of shares, ending balance 264,150   264,150  
Weighted average exercise price, Balance $ 34.95   $ 34.95  
Number of shares, options exercisable 167,770   167,770  
Weighted average exercise price, options exercisable $ 48.55   $ 48.55