v3.25.1
Earnings per share - Schedule of Basic and Diluted Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 3,440 $ 1,784
Weighted average shares outstanding:    
Basic 13,998,028 13,997,064
Diluted [1] 14,491,713 14,164,506
Earnings per share:    
Basic $ 0.25 $ 0.13
Diluted $ 0.24 $ 0.13
[1] For the three months ended March 31, 2025 and 2024, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").