XML 52 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders Equity and StockBased Compensation (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Stockholders Equity and StockBased Compensation    
Options outstanding, Beginning of the period 464,940  
Options outstanding, Granted 10,448 58,309
Options outstanding, Exercised (45,934)  
Options outstanding, Forfeited 0  
Options outstanding, Expired 0  
Options outstanding, End of the period 429,454  
Options vested and expected to vest, End of the period 429,454  
Options outstanding options, exercisable 409,789  
Weighted Average Exercise Price, Beginning of the period $ 16.24  
Weighted Average Exercise Price Stock Options, Granted 9.42  
Weighted Average Exercise Price Stock Options, Exercised 4.80  
Weighted Average Exercise Price Stock Options, Forfeited 0  
Weighted Average Exercise Price Stock Options, Expired 0  
Weighted Average Exercise Price, End of the period 17.29  
Weighted Average Exercise Price, vested and expected to vest, End of the period 17.29  
Weighted Average Exercise Price Options, exercisable $ 17.97  
Weighted Average Remaining Contractual Life - Years Beginning 3 years 25 days  
Weighted Average Remaining Contractual Life - Years Ending 2 years 6 months 10 days  
Weighted Average Remaining Contractual Life - (Years) Vested and expected to vest 2 years 6 months 10 days  
Weighted Average Remaining Contractual Life - (Years) exercisable 2 years 2 months 19 days  
Options aggregate intrinsic value, Outstanding beginning $ 184,818  
Options aggregate intrinsic value, Outstanding exercised 310,093  
Options aggregate intrinsic value, Outstanding ending 469,719  
Options aggregate intrinsic value, Vested and expected to vest 469,719  
Options aggregate intrinsic value, Options exercisable $ 387,153