XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings per Common Share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Numerator — basic and diluted    
Net income$77,267 $69,480 $188,016 $196,758 
Denominator
Weighted average number of common shares outstanding — basic
33,812 33,495 33,741 33,478 
Effect of dilutive share-based awards545 662 607 697 
Effect of dilutive stock options322 363 330 369 
Effect of dilutive convertible notes1,239 842 1,147 721 
Weighted average number of common shares outstanding — diluted
35,918 35,362 35,825 35,265 
Earnings per common share — basic$2.29 $2.07 $5.57 $5.88 
Earnings per common share — diluted$2.15 $1.96 $5.25 $5.58 
Antidilutive stock options and share-based awards— 10