XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Computation of basic earnings and diluted earnings per share data
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
 Years Ended December 31,
 202320222021
Numerator for basic and diluted earnings per share:   
Net income$165,919 $164,240 $161,458 
Denominator:   
Weighted-average basic common shares outstanding42,024 41,544 40,848 
Assumed conversion of dilutive securities:   
Stock awards745 855 1,382 
Convertible Senior Notes— — 14 
Denominator for diluted earnings per share - Adjusted weighted-average shares42,769 42,399 42,244 
Earnings per common share:   
Basic$3.95 $3.95 $3.95 
Diluted$3.88 $3.87 $3.82