v3.26.3
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Restricted Stock, Shares    
Outstanding at beginning of period (in shares) 227,804  
Granted (in shares) 117,999  
Released (in shares) (109,802)  
Forfeited (in shares) (1,828)  
Outstanding at end of period (in shares) 234,173  
Restricted Stock, Weighted- Average Grant Date Fair Value    
Outstanding at beginning of period (in dollars per share) $ 42.30  
Granted (in dollars per share) 53.80 $ 47.61
Released (in dollars per share) 43.07  
Forfeited (in dollars per share) 47.93  
Outstanding at end of period (in dollars per share) $ 47.69