XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted

Three Months Ended June 30,

Six Months Ended June 30,

2022

2021

2022

2021

Numerator

Net income

$

158,668

$

117,910

$

301,164

$

219,562

Denominator

Weighted average common shares outstanding - basic

32,839,402

33,738,586

33,183,097

33,651,727

Dilutive effect of restricted stock units

387,981

218,052

399,803

269,212

Weighted average common shares outstanding - diluted

33,227,383

33,956,638

33,582,900

33,920,939

Earnings per share:

Basic

$

4.83

$

3.49

$

9.08

$

6.52

Diluted

$

4.78

$

3.47

$

8.97

$

6.47