v3.26.1
Stock Based Compensation - Nonvested stock option activity (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Shares        
Nonvested at December 31, 2024 (in shares)     103,500  
Granted (in shares) 0 103,500 0 103,500
Exercised (in shares)     3,450  
Vested (in shares)     (20,700)  
Nonvested at December 31, 2025 (in shares) 82,800   82,800  
Weighted Average Grant Date Fair Value Per Share        
Nonvested at December 31, 2024 (in dollars per share)     $ 3.3  
Vested (in dollars per share)     3.3  
Nonvested at December 31, 2025 (in dollars per share) $ 3.3   $ 3.3