XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2025202420252024
Numerator for basic and diluted earnings per share:  
Net income$84,393 $75,897 $250,072 $197,805 
Denominator:  
Weighted-average basic common shares outstanding43,135 42,714 43,085 42,592 
Assumed conversion of dilutive securities:  
Stock awards552 830 624 782 
Convertible Senior Notes147 150 170 50 
Denominator for diluted earnings per share
   - Adjusted weighted-average shares
43,834 43,694 43,879 43,424 
Earnings per common share:
Basic$1.96 $1.78 $5.80 $4.64 
Diluted$1.93 $1.74 $5.70 $4.56