XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Reconciliation of shares used to determine net income per share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Summary of Significant Accounting Policies    
Net income $ 2,758 $ 9,562
Weighted average number of shares - basic 44,057,774 45,509,423
Shares underlying options 1,563,639 1,959,097
Weighted average number of shares outstanding - diluted 45,621,413 47,468,520