v3.25.1
Common Stock (Details 2) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Common Stock    
Non-vested stock options outstanding, beggining 560,999 1,175,000
Non-vested stock options granted 919,334 0
Non-vested stock options vested (315,166) (217,833)
Non-vested stock options forfeited/expired (245,500) (396,168)
Non-vested stock options outstanding, ending 919,667 560,999