v3.25.1
Stock-Based Compensation - Share-based Payment Arrangement, Option, Activity (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share Based Payment Arrangement Option Activity Abstract  
Granted, Shares | shares 0
Granted, Weighted-Average Exercise Price | $ / shares $ 0
Exercise, Shares | shares (11,999)
Exercised, Weighted-Average Exercis Price | $ / shares $ 1.98
Forfeited or Expired, Shares | shares (170,169)
Forfeited or Expired, Weighted-Average Exercise Price | $ / shares $ 3.6
Outstanding, Shares | shares 766,142
Outstanding, Weighted-Average Exercise Price | $ / shares $ 3.76
Exercisable, Shares | shares 407,974
Exercisable, Weighted-Average Exercise Price | $ / shares $ 4.2
Outstanding, Shares | shares 583,974
Outstanding, Weighted-Average Exercise Price | $ / shares $ 4.2