XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings per Common Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
 Year Ended December 31,
 202120202019
Numerator — basic and diluted
Net income$234,966 $210,682 $216,726 
Denominator
Weighted average number of common shares outstanding — basic33,489 35,602 36,774 
Effect of dilutive restricted shares701 763 820 
Effect of dilutive stock options368 419 455 
Effect of dilutive convertible notes779 365 62 
Weighted average number of common shares outstanding — diluted35,337 37,149 38,111 
Earnings per common share — basic$7.02 $5.92 $5.89 
Earnings per common share — diluted$6.65 $5.67 $5.69 
Antidilutive stock options and restricted shares66 19