XML 80 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income (loss) $ 5,804 $ 1,347 $ 11,530 $ (207)
Basic weighted average common shares outstanding 36,970,768 16,228,069 36,966,371 15,856,574
Net effect of dilutive stock options and warrants 2,353 0 4,637 0
Net effect of dilutive restricted stock awards 67,627 0 71,888 0
Diluted weighted average common shares outstanding 37,040,748 16,228,069 37,042,896 15,856,574
Basic $ 0.16 $ 0.08 $ 0.31 $ (0.01)
Diluted $ 0.16 $ 0.08 $ 0.31 $ (0.01)