XML 64 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2025
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,
2025202420252024
Numerator for basic and diluted earnings per share:  
Net income$84,627 $67,738 $165,679 $121,908 
Denominator:  
Weighted-average basic common shares outstanding43,163 42,527 43,174 42,528 
Assumed conversion of dilutive securities:  
Stock awards609 748 661 758 
Convertible Senior Notes157 — 181 — 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,929 43,275 44,016 43,286 
Earnings per common share:
Basic$1.96 $1.59 $3.84 $2.87 
Diluted$1.93 $1.57 $3.76 $2.82