v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income for basic and diluted earnings per share $ 9,953 $ 1,768 $ 14,617 $ 7,148
Denominator:        
Basic weighted average shares outstanding (in shares) 36,151 33,947 36,126 31,827
Dilutive effect of the June 2022 warrants (in shares) 1,951 1,792 1,937 1,738
Dilutive effect of stock options and restricted shares (in shares) 370 492 346 461
Diluted weighted average shares outstanding (in shares) 38,472 36,231 38,409 34,026
Basic earnings per share (in dollars per share) $ 0.28 $ 0.05 $ 0.40 $ 0.22
Diluted earnings per share (in dollars per share) $ 0.26 $ 0.05 $ 0.38 $ 0.21