v3.26.1
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, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net income $ 4,120 $ 1,987 $ 4,552 $ 5,196 $ 6,107 $ 9,748
Denominator:            
Basic weighted average common shares outstanding (in shares) 20,899,901   20,580,044   20,835,558 20,510,561
Diluted weighted average common shares outstanding (in shares) 21,084,776   20,750,971   21,189,123 20,746,786
Basic net income per common share (in usd per share) $ 0.20   $ 0.22   $ 0.29 $ 0.48
Diluted net income per common share (in usd per share) $ 0.20   $ 0.22   $ 0.29 $ 0.47