v3.26.1
Share-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Apr. 30, 2026
Jun. 30, 2017
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock, voting par value $ 0.01   $ 0.01   $ 0.01    
Common Stock              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of options exercised 1,417 128,159 10,867 129,346      
Restricted Shares | Threshold performance              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares vest on grant date     5,822        
Restricted Shares | Common Stock              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares of restricted voting common stock granted     307,366        
Common stock, voting par value $ 0.01   $ 0.01        
Restricted Shares | Common Stock | Each Anniversary of Grant Date Vest Over Three Years              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Award vesting period     3 years        
Restricted Shares | Common Stock | Third Anniversary of Grant Date              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares vest on grant date     15,836        
Restricted Shares | Common Stock | First Anniversary Of Grant Date              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares vest on grant date     222,229        
Performance-based Restricted Shares              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares of restricted voting common stock granted     63,479        
Period for number of shares earned under return on average assets     3 years        
Performance Share              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Risk-free interest rate     3.47% 4.15%      
Simulation term     2 years 10 months 6 days 2 years 10 months 6 days      
Share price $ 32.97 $ 28.32 $ 32.97 $ 28.32      
Performance Share | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Expected volatility     33.66% 34.52%      
Performance Share | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Expected volatility     29.44% 30.01%      
Omnibus Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of common stock reserved for issuance             2,600,000
Omnibus Plan | Restricted Shares              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Shares of restricted voting common stock granted     307,366        
Restricted shares vested     364,254   336,592    
Fair value of restricted shares, vested     $ 12,100   $ 9,600    
Fair value of unvested restricted stock awards $ 26,300   $ 26,300        
Share price $ 28.68   $ 28.68   $ 25.12    
Two Thousand Twenty Six Omnibus Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of common stock reserved for issuance           1,697,594  
Number of common shares available for future grants 1,694,528   1,694,528        
Two Thousand Twenty Six Omnibus Plan | Time Options Grants | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Award vesting period     4 years        
Two Thousand Twenty Six Omnibus Plan | Time Options Grants | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Award vesting period     1 year        
FEB Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares outstanding 16,252   16,252   27,119    
Number of options exercised     10,867   18,330    
Proceeds from the exercise of stock options     $ 138   $ 214    
Tax benefit from exercise of stock options     $ 59   $ 83    
Conversion calculation percentage 4.725%   4.725%