XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
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
June 30,
Six Months Ended
June 30,
 2023202220232022
Net income $26,305 $60,439 $44,931 $236,188 
Total weighted-average basic shares outstanding23,670 24,359 23,610 24,539 
Dilutive effect of stock-based awards117 256 204 398 
Dilutive effect of convertible and exchangeable senior notes493 1,796 797 2,008 
Total weighted-average dilutive shares outstanding24,280 26,411 24,611 26,945 
Basic earnings per share$1.11 $2.48 $1.90 $9.63 
Diluted earnings per share$1.08 $2.29 $1.83 $8.77