XML 46 R30.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders Equity and StockBased Compensation (Details) - USD ($)
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Stockholders Equity and StockBased Compensation    
Options outstanding, Beginning of the period 464,940  
Options outstanding, Granted 12,418 71,330
Options outstanding, Exercised (195,855)  
Options outstanding, Forfeited 0  
Options outstanding, Expired (17,873)  
Options outstanding, End of the period 263,630  
Options vested and expected to vest, End of the period 263,630  
Options outstanding options, exercisable 250,547  
Weighted Average Exercise Price, Beginning of the period $ 16.24  
Weighted Average Exercise Price Stock Options, Granted 10.33  
Weighted Average Exercise Price Stock Options, Exercised 6.35  
Weighted Average Exercise Price Stock Options, Forfeited 0  
Weighted Average Exercise Price Stock Options, Expired 75.60  
Weighted Average Exercise Price, End of the period 19.28  
Weighted Average Exercise Price, vested and expected to vest, End of the period 19.28  
Weighted Average Exercise Price Options, exercisable $ 20.04  
Weighted Average Remaining Contractual Life - Years Beginning 3 months 2 days  
Weighted Average Remaining Contractual Life - Years Ending 2 months 10 days  
Weighted Average Remaining Contractual Life - (Years) Vested and expected to vest 2 months 10 days  
Weighted Average Remaining Contractual Life - (Years) exercisable 2 months  
Options aggregate intrinsic value, Outstanding beginning $ 184,818  
Options aggregate intrinsic value, Outstanding exercised 1,834,474  
Options aggregate intrinsic value, Outstanding ending 2,045,064  
Options aggregate intrinsic value, Vested and expected to vest 2,045,064  
Options aggregate intrinsic value, Options exercisable $ 1,829,575