XML 100 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic      
Net Income $ 44,149 $ 54,623 $ 171,886
Weighted average common shares outstanding (in shares) 26,828,338 27,302,254 27,969,436
EPS – Basic (in dollars per share) $ 1.65 $ 2.00 $ 6.15
Diluted      
Net income $ 44,149 $ 54,623 $ 171,886
Weighted average common shares outstanding – Basic (in shares) 26,828,338 27,302,254 27,969,436
Dilutive effect of unvested equity awards (in shares) 426,875 705,376 1,061,671
Weighted average common shares outstanding - Diluted (in shares) 27,255,213 28,007,630 29,031,107
EPS – Diluted (in dollars per share) $ 1.62 $ 1.95 $ 5.92