XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
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 June 30,Six Months Ended June 30,
2024202320242023
Numerator for basic and diluted earnings per share:  
Net income$67,738 $49,130 $121,908 $80,005 
Denominator:  
Weighted-average basic common shares outstanding42,527 41,980 42,528 41,987 
Assumed conversion of dilutive securities:  
Stock awards748 771 758 723 
Convertible Senior Notes— — — — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,275 42,751 43,286 42,710 
Earnings per common share:  
Basic$1.59 $1.17 $2.87 $1.91 
Diluted$1.57 $1.15 $2.82 $1.87