v3.26.1
Basic and Diluted Net Income per Share - Schedule of Computation of Basic and Diluted Net Income Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income $ 5,818 $ 4,687
Weighted-average shares outstanding - Basic (in shares) 12,783,000 12,714,000
Effect of dilutive securities:    
Restricted stock units 45,000 53,000
Performance-based restricted stock units 42,000 59,000
Weighted-average shares outstanding - Diluted (in shares) 12,870,000 12,826,000
Basic net income per share (in dollars per share) $ 0.46 $ 0.37
Diluted net income per share (in dollars per share) $ 0.45 $ 0.37