XML 66 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted EPS
The following table presents the calculation of basic and diluted earnings per share (in thousands, except per share data):
Three months ended March 31,
20252024
Net income attributable to common shareholders$15,476 $19,957 
Basic weighted average common shares outstanding6,606 6,387 
Potentially dilutive common shares394 272 
Diluted weighted average common shares outstanding7,000 6,659 
Basic weighted average income per common share$2.34 $3.12 
Diluted weighted average income per common share$2.21 $3.00