XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per Share - Schedule of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Weighted average common shares outstanding during the period – shares used for basic earnings per common share (in shares) [1] 18,966 18,879 18,957 18,871
Common shares issuable under share-based payment plans which are potentially dilutive (in shares) 50 69 60 87
Common shares used for diluted earnings per common share (in shares) [1] 19,016 18,948 19,017 18,958
Net income attributable to the Company $ 578 $ 2,044 $ 2,288 $ 3,345
Earnings per common share:        
Basic (in dollars per share) [1] $ 0.03 $ 0.11 $ 0.12 $ 0.18
Diluted (in dollars per share) [1] $ 0.03 $ 0.11 $ 0.12 $ 0.18
[1] Adjusted for the 2 for 1 stock split that occurred in April 2024