v3.26.1
Equity Incentive Plan - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Options            
Options Outstanding, Beginning of Period (in shares) 354,797 413,637 354,797 413,637    
Exercised (in shares)     (125,920) (13,700)    
Forfeited (in shares)     (210) (1,400)    
Options Outstanding, End of period (in shares)     228,667 398,537    
Exercisable (in shares)     219,587 373,157    
Weighted-Average Exercise Price            
Options Outstanding, Beginning of Period (in usd per share) $ 26.19 $ 26.02 $ 26.19 $ 26.02    
Exercised (in usd per share)     25.61 24.08    
Forfeited (in usd per share)     31.35 26.72    
Options Outstanding, End of Period (in usd per share)     26.50 26.08    
Exercisable (in usd per share)     $ 26.34 $ 25.93    
Remaining contractual life (years) 2 years 9 months 18 days 3 years 9 months 18 days 2 years 7 months 6 days 3 years 3 months 18 days    
Exercisable (in years)     2 years 6 months 3 years 1 month 6 days    
Aggregate intrinsic value     $ 5,349 $ 4,514 $ 5,945 $ 3,169
Aggregate intrinsic value     $ 5,171 $ 4,285    
Non-vested Options            
Nonvested, number of shares (in shares)     9,080 25,380    
Nonvested, weighted average grant date fair value (in dollars per share)     $ 30.34 $ 28.37    
Nonvested, contractual term (in years)     5 years 8 months 12 days 6 years 4 months 24 days    
Nonvested, intrinsic value     $ 178 $ 230