v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
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,
2026202520262025
Numerator for basic and diluted earnings per share:  
Net income$93,512 $84,627 $174,692 $165,679 
Denominator:  
Weighted-average basic common shares outstanding41,619 43,163 41,564 43,174 
Assumed conversion of dilutive securities:  
Stock awards235 609 289 661 
Convertible Senior Notes due 2031— — — — 
Convertible Senior Notes due 2026— 157 — 181 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
41,854 43,929 41,853 44,016 
Earnings per common share:
Basic$2.25 $1.96 $4.20 $3.84 
Diluted$2.23 $1.93 $4.17 $3.76