XML 48 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Potential antidilutive effect of share-based compensation excluded (in shares) 19,248 9,363 35,348 10,693
Numerator:        
Net income $ 2,040 $ 518 $ 4,096 $ 5,292
Denominator:        
Basic weighted-average common shares outstanding (in shares) 11,486,626 11,297,785 11,472,100 11,271,815
Dilutive shares (in shares) 553,031 630,158 485,487 698,094
Diluted weighted-average common shares outstanding (in shares) 12,039,657 11,927,943 11,957,587 11,969,909
Basic earnings per share (in dollars per share) $ 0.18 $ 0.05 $ 0.36 $ 0.47
Diluted earnings per share (in dollars per share) $ 0.17 $ 0.04 $ 0.34 $ 0.44