v3.26.3
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Potential antidilutive effect of share-based compensation excluded (in shares) 8,879 22,751 27,636 15,589
Numerator:        
Net income $ 5,019 $ 2,308 $ 9,115 $ 7,600
Denominator:        
Basic weighted-average common shares outstanding (in shares) 11,573,302 11,353,329 11,505,834 11,298,986
Dilutive shares (in shares) 593,137 500,301 544,836 638,383
Diluted weighted-average common shares outstanding (in shares) 12,166,439 11,853,630 12,050,670 11,937,369
Basic earnings per share (in dollars per share) $ 0.43 $ 0.20 $ 0.79 $ 0.67
Diluted earnings per share (in dollars per share) $ 0.41 $ 0.19 $ 0.76 $ 0.64