XML 62 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share
The details of the earnings per share calculations for the years ended December 31, 2024, 2023 and 2022 are as follows:
 Years Ended December 31,
 202420232022
Basic
   
Net Income
$44,149 $54,623 $171,886 
Weighted average common shares outstanding
26,828,338 27,302,254 27,969,436 
EPS – Basic
$1.65 $2.00 $6.15 
 Years Ended December 31,
 202420232022
Diluted
   
Net Income
$44,149 $54,623 $171,886 
Weighted average common shares outstanding – Basic
26,828,338 27,302,254 27,969,436 
Dilutive effect of unvested equity awards
426,875 705,376 1,061,671 
Weighted average common shares outstanding – Diluted
27,255,213 28,007,630 29,031,107 
EPS – Diluted
$1.62 $1.95 $5.92