v3.25.2
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
Apr. 28, 2025
Numerator:          
Net income for basic and diluted earnings per share $ 1,768 $ 1,974 $ 7,148 $ 3,536  
Denominator:          
Basic weighted average shares outstanding (in shares) 33,947,000 29,449,000 31,827,000 29,440,000  
Dilutive effect of the June 2022 warrants (in shares) 1,792,000 1,041,000 1,738,000 925,000  
Dilutive effect of stock options and restricted shares (in shares) 492,000 178,000 461,000 147,000  
Diluted weighted average shares outstanding (in shares) 36,231,000 30,668,000 34,026,000 30,512,000  
Basic earnings per share (in dollars per share) $ 0.05 $ 0.07 $ 0.22 $ 0.12  
Diluted earnings per share (in dollars per share) $ 0.05 $ 0.06 $ 0.21 $ 0.12  
April 2025 Warrants          
Denominator:          
Number of shares exercisable in warrant (shares)         6,000,000