v3.25.4
Stock Compensation - Schedule of Stock Options Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Options      
Outstanding, beginning of period (in shares) 1,334,803 1,205,113  
Granted (in shares) 466,986 210,585  
Exercised (in shares) (329,670) (26,528)  
Forfeited (in shares) (12,362) (54,367)  
Outstanding, end of period (in shares) 1,459,757 1,334,803 1,205,113
Exercisable (in shares) 684,423    
Weighted Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 2.29 $ 2.10  
Granted (in dollars per share) 2.86 2.11  
Exercised (in dollars per share) 2.11 2.48  
Forfeited (in dollars per share) 2.49 0.76  
Outstanding, end of period (in dollars per share) 2.45 $ 2.29 $ 2.10
Exercisable (in dollars per share) $ 2.17    
Weighted Average Remaining Contractual Life (in years)      
Weighted average remaining contractual life, outstanding 7 years 5 months 26 days 7 years 5 months 19 days 8 years 10 days
Weighted average remaining contractual life, exercisable 6 years 1 month 6 days