v3.26.1
Stock-Based Compensation - Stock Option Activity (Details) - Stock options - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Number of Shares    
Outstanding, beginning (in shares) 68,481  
Exercised (in shares) (9,058)  
Expired (in shares) (5,363)  
Outstanding, ending (in shares) 54,060 68,481
Exercisable (in shares) 25,515  
Weighted Average Exercise Price    
Outstanding, beginning (in dollars per share) $ 14.33  
Exercised (in dollars per share) 4.11  
Expired (in dollars per share) 28.51  
Outstanding, ending (in dollars per share) 14.63 $ 14.33
Exercisable (in dollars per share) $ 19.25  
Outstanding, weighted average remaining contractual life (in years) 6 years 9 months 18 days 6 years
Exercisable, weighted average remaining contractual life (in years) 5 years