v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The amounts used in computing earnings per share and the weighted average number of shares of potentially dilutive securities are as follows:
Three months ended March 31,
(in thousands, except earnings per share)20252024
Net income attributable to the Company$17,355 $27,291 
Weighted average number of shares:
Weighted average number of shares used in calculating basic net income per share
30,823 31,209 
Effect of dilutive stock-based compensation plans:
Restricted stock units and multi-year awards161 82 
Weighted average number of shares used in calculating diluted net income per share30,984 31,291 
Net income attributable to the Company per share:
Basic$0.56 $0.87 
Diluted$0.56 $0.87