XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings per share - Schedule of Basic and Diluted Per Share (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
Earnings Per Share [Abstract]        
Net income $ 2,637 $ 1,388 $ 4,421 $ 2,104
Weighted average shares outstanding:        
Basic 13,780,074 13,961,862 13,888,569 13,979,411
Diluted [1] 14,051,466 14,172,024 14,129,262 14,180,614
Earnings per share:        
Basic $ 0.19 $ 0.1 $ 0.32 $ 0.15
Diluted $ 0.19 $ 0.1 $ 0.31 $ 0.15
[1] For the three and six months ended June 30, 2024 and 2023, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").