v3.25.2
Stockholders' Equity - Basic and Diluted Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:            
Net income $ 4,552 $ 5,196 $ 3,425 $ 4,236 $ 9,748 $ 7,661
Denominator:            
Basic weighted average common shares outstanding (in shares) 20,580,044   20,252,452   20,510,561 20,211,500
Diluted weighted average common shares outstanding (in shares) 20,750,971   20,473,751   20,746,786 20,500,335
Basic net income per common share (in usd per share) $ 0.22   $ 0.17   $ 0.48 $ 0.38
Diluted net income per common share (in usd per share) $ 0.22   $ 0.17   $ 0.47 $ 0.37