XML 33 R23.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Shares Used in Calculating Earnings Per Basic and Diluted Shares
A reconciliation of shares used in calculating earnings per basic and diluted shares follows (in thousands, except per share amounts):
 Three Months Ended
September 30,
Nine Months Ended
September 30,
 2025202420252024
Net income $74,660 $30,643 $180,177 $86,063 
Shares:
Total weighted-average basic shares outstanding23,222 23,912 23,534 23,859 
Dilutive effect of stock-based awards220 89 154 103 
Dilutive effect of convertible senior notes
78 406 101 362 
Total weighted-average dilutive shares outstanding23,520 24,407 23,789 24,324 
Basic earnings per share$3.22 $1.28 $7.66 $3.61 
Diluted earnings per share$3.17 $1.26 $7.57 $3.54