XML 71 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Earning Per Share - Summary of Composition of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 15,343 $ 5,726
Basic weighted average common shares outstanding 37,105,480 36,962,005
Net effect of dilutive stock options and warrants 4,693 6,700
Net effect of dilutive restricted stock awards and units 111,766 76,525
Diluted weighted average common shares outstanding 37,221,939 37,045,230
Basic $ 0.41 $ 0.15
Diluted $ 0.41 $ 0.15