XML 74 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Earning Per Share - Summary of Composition of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 7,387 $ 5,804 $ 22,730 $ 11,530
Basic weighted average common shares outstanding 37,136,851 36,970,768 37,122,883 36,966,371
Net effect of dilutive stock options and warrants 2,957 2,353 3,787 4,637
Net effect of dilutive restricted stock awards and units 104,200 67,627 105,169 71,888
Diluted weighted average common shares outstanding 37,244,008 37,040,748 37,231,839 37,042,896
Basic $ 0.2 $ 0.16 $ 0.61 $ 0.31
Diluted $ 0.2 $ 0.16 $ 0.61 $ 0.31