v3.26.1
Summary of Significant Accounting Policies - Income per share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Summary of Significant Accounting Policies    
Net income $ 330 $ 2,758
Weighted average number of shares - basic 42,321,667 44,057,774
Shares underlying options 254,419 1,563,639
Weighted average number of shares outstanding - diluted 42,576,086 45,621,413
Options excluded from the calculation of diluted shares 570,999 1,104,502