XML 52 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
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,
 
202420232022
Weighted average shares outstanding:
Basic weighted average shares outstanding
105,491 108,497 113,700 
Add: Dilutive effect of stock options, RSUs, and contingently issuable shares
1,002 360 538 
Diluted weighted average shares outstanding
106,493 108,857 114,238