v3.26.1
Earnings Per Share - Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income (in Dollars) $ 24,732 $ 23,055 $ 48,803 $ 46,064
Weighted average common shares outstanding for basic earnings per common share (in Shares) 672,666 697,332 671,472 698,527
Dilutive potential common shares (in Shares) 6,894 2,520 11,440 1,575
Shares used in computing diluted earnings per common share (in Shares) 679,560 699,852 682,912 700,102
Basic earnings per common share (in Dollars per share) $ 36.77 $ 33.06 $ 72.68 $ 65.94
Diluted earnings per common share (in Dollars per share) $ 36.39 $ 32.94 $ 71.46 $ 65.8