XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings per Common 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,
 2022202120222021
Numerator — basic and diluted    
Net income$51,428 $62,782 $110,749 $127,278 
Denominator
Weighted average number of common shares outstanding — basic
33,790 33,458 33,705 33,470 
Effect of dilutive share-based awards586 668 639 714 
Effect of dilutive stock options331 376 334 373 
Effect of dilutive convertible notes1,202 872 1,100 661 
Weighted average number of common shares outstanding — diluted
35,909 35,374 35,778 35,218 
Earnings per common share — basic$1.52 $1.88 $3.29 $3.80 
Earnings per common share — diluted$1.43 $1.77 $3.10 $3.61 
Antidilutive stock options and share-based awards23 15