Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)

v3.24.2.u1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (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
Numerator        
Net Income (Loss) $ 2,885 $ 4,947 $ 3,075 $ 8,165
Denominator        
Weighted average common shares outstanding - basic (in shares) 36,199,850 39,891,982 36,239,765 39,944,549
Dilutive effect of warrants (in shares) 0 0 12,575 0
Dilutive effect of options (in shares) 77,029 0 114,851 0
Dilutive effect of share-based awards (in shares) 92,948 79,749 191,671 115,182
Diluted (in shares) 36,369,827 39,971,731 36,558,862 40,059,731
Earnings per share        
Basic (in dollars per share) $ 0.08 $ 0.12 $ 0.08 $ 0.20
Diluted (in dollars per share) $ 0.08 $ 0.12 $ 0.08 $ 0.20
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,800,000 2,500,000 200,000 2,200,000