v3.26.3
Summary of Significant Accounting Policies - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounting Policies [Abstract]        
Net income $ 69,159 $ 71,720 $ 226,724 $ 207,729
Basic earnings per share:        
Income available to common stockholders, basic $ 69,159 $ 71,720 $ 226,724 $ 207,729
Income available to common stockholders, weighted average common shares outstanding, basic (in shares) 130,389,735 130,506,517 130,410,584 130,439,534
Income available to common stockholders, per share amount, basic (in dollars per share) $ 0.53 $ 0.55 $ 1.74 $ 1.59
Dilutive shares (in shares) 28,108 47,302 54,225 39,909
Diluted earnings per share:        
Income available to common stockholders, diluted $ 69,159 $ 71,720 $ 226,724 $ 207,729
Income available to common stockholders, weighted average common shares outstanding, diluted (in shares) 130,417,843 130,553,819 130,464,809 130,479,443
Income available to common stockholders, per share amount, diluted (in dollars per share) $ 0.53 $ 0.55 $ 1.74 $ 1.59