XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income for basic and diluted earnings per share $ 5,380 $ 1,562
Denominator:    
Basic weighted average shares outstanding (in shares) 29,683 29,431
Dilutive effect of the June 2022 warrants (in shares) 1,664 779
Dilutive effect of stock options and restricted shares (in shares) 405 106
Diluted weighted average shares outstanding (in shares) 31,752 30,316
Basic earnings per share (in dollars per share) $ 0.18 $ 0.05
Diluted earnings per share (in dollars per share) $ 0.17 $ 0.05