v3.26.3
Employee Benefits - Restricted stock award activities (Details) - Restricted Stock - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Employee Benefits        
Non-vested balance at beginning of period, shares 1,283,224 1,284,525 1,284,525
Granted, shares 283,559 1,284,525
Vested, shares (256,899)
Cancelled, shares (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.57 $ 16.41 $ 16.41
Granted, Weighted-average grant date fair value per share 21.64 16.41
Vested, Weighted-average grant date fair value per share 16.41
Cancelled, Weighted-average grant date fair value per share 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