XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Reconciliation of Basic Earnings Per Share to Diluted Earnings Per Share
The following table details the reconciliation of basic earnings per share to diluted earnings per share:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Numerator for basic and diluted earnings per share:  
Net income$47,011 $53,233 $127,016 $133,163 
Denominator:  
Weighted-average basic common shares outstanding42,087 41,600 42,002 41,523 
Assumed conversion of dilutive securities:  
Stock awards754 807 734 902 
Convertible Senior Notes— — — — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
42,841 42,407 42,736 42,425 
Earnings per common share:  
Basic$1.12 $1.28 $3.02 $3.21 
Diluted$1.10 $1.26 $2.97 $3.14