v3.26.1
Employee Benefits - Restricted stock award activities (Details) - Restricted Stock - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Employee Benefits        
Non-vested balance at beginning of period, shares 1,568,084   1,284,525  
Granted, shares   1,284,525 283,559 1,284,525
Vested, shares (256,899)   (256,899)  
Forfeited, shares (27,961)   (27,961)  
Non-vested balance at end of period, shares 1,283,224 1,284,525 1,283,224 1,284,525
Non-vested balance at beginning of period, Weighted-average grant date fair value per share $ 17.36   $ 16.41  
Granted, Weighted-average grant date fair value per share   $ 16.41 21.64 $ 16.41
Vested, Weighted-average grant date fair value per share 16.41   16.41  
Forfeited, Weighted-average grant date fair value per share 16.41   16.41  
Non-vested balance at end of period, Weighted-average grant date fair value per share $ 17.57 $ 16.41 $ 17.57 $ 16.41