XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator for basic and diluted earnings per share:                
Net income $ 5,784 $ 5,188 $ 4,854 $ 5,014 $ 4,250 $ 5,098 $ 15,826 $ 14,362
Denominator for basic earnings per common share:                
Weighted average common shares outstanding - Basic (in shares) 12,544     12,427     12,529 12,404
Denominator for diluted earnings per common share:                
Weighted average common shares outstanding (in shares) 12,544     12,427     12,529 12,404
Dilutive effect of stock-based compensation awards (in shares) 141     99     150 107
Weighted average common shares outstanding - Diluted (in shares) 12,685     12,526     12,679 12,511
Earnings per common share:                
Basic (in dollars per share) $ 0.46     $ 0.40     $ 1.26 $ 1.16
Diluted (in dollars per share) $ 0.46     $ 0.40     $ 1.25 $ 1.15