XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Weighted Average Share Amounts used to Compute Both Basic and Diluted Earnings Per Share
The following table reconciles the weighted average share amounts used to compute both basic and diluted earnings per share (in thousands):
 
Years Ended December 31,
 
202320222021
Weighted average shares outstanding:
Basic weighted average shares outstanding
108,497 113,700 117,407 
Add: Dilutive effect of stock options, RSUs, and contingently issuable shares
360 538 1,240 
Diluted weighted average shares outstanding
108,857 114,238 118,647