v3.26.1
Net Income Per Share - Reconciliation of EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Reconciliation of basic earnings per share ("EPS") to diluted EPS        
Net income available to common stockholders $ 127,042 $ 103,541 $ 215,258 $ 181,425
Basic weighted-average shares outstanding 40,964 41,705 41,095 41,775
Dilutive effect of potential common stock equivalents 107 133 126 151
Diluted weighted-average shares outstanding 41,071 41,838 41,221 41,926
Net income per common share:        
Basic $ 3.10 $ 2.48 $ 5.24 $ 4.34
Diluted $ 3.09 $ 2.47 $ 5.22 $ 4.33