v3.26.1
Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Numerator:    
Net income (loss) - Basic and Diluted $ 17,051 $ 14,560
Weighted-average common stock outstanding:    
Basic weighted-average shares outstanding (in shares) 10,067 9,846
Effect of common share equivalents 403 481
Diluted weighted-average shares outstanding (in shares) 10,470 10,327
Net income (loss) per share:    
Basic (in dollars per share) $ 1.69 $ 1.48
Diluted (in dollars per share) $ 1.63 $ 1.41