v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20262025
Numerator for basic and diluted earnings per share:  
Net income$81,180 $81,052 
Denominator:  
Weighted-average basic common shares outstanding42,805 43,024 
Assumed conversion of dilutive securities:  
Stock awards342 713 
Convertible Senior Notes— 206 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,147 43,943 
Earnings per common share:
Basic$1.90 $1.88 
Diluted$1.88 $1.84