v3.26.3
Stockholders' Equity - Schedule of Stock Options Activity (Details) - 2014 Equity Participation Plan - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Number of Shares    
Number of options outstanding, Beginning (in shares) 199,991  
Number of options outstanding, Granted (in shares) 0  
Number of options outstanding, Exercised (42,503)  
Number of options outstanding, Expired/Forfeited (in shares) (7,916)  
Number of options outstanding, ending (in shares) 149,572 199,991
Number of options outstanding, vested and exercisable 74,184  
Weighted Average Exercise Price per Share    
Weighted average exercise price, Beginning balance (in dollars per share) $ 2.25  
Weighted average exercise price, Granted (in dollars per share) 0  
Weighted average exercise price, Excercised (in dollars per share) 2.25  
Weighted average exercise price, Expired/Forfeited (in dollars per share) 2.25  
Weighted average exercise price, Ending balance (in dollars per share) 2.25 $ 2.25
Weighted average price per share outstanding, vested and exercisable (in dollars per share) $ 2.25  
Weighted Average Remaining Contractual Term in Years    
Weighted Average Remaining Contractual, Beginning balance   3 years 29 days
Weighted Average Remaining Contractual, Expired/Forfeited 2 years 9 months 10 days  
Weighted Average Remaining Contractual term, Ending balance 2 years 3 months 7 days  
Weighted Average Remaining Contractual term, Ending balance Vested and Exercisable 2 years 3 months 7 days  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value, Beginning $ 2,915,869  
Aggregate intrinsic value, granted 0  
Aggregate Intrinsic Value, Exercised 444,409  
Aggregate intrinsic value, expired/forfeited 110,938  
Aggregate Intrinsic Value, Ending 2,292,939 $ 2,915,869
Aggregate Intrinsic Value, Vested and Exercisable $ 1,137,241