XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies - Reconciliation of shares used to determine net income per share (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Summary of Significant Accounting Policies        
Net income $ 12,374 $ 7,806 $ 25,300 $ 26,953
Weighted average number of shares - basic 43,652,094 45,435,458 43,778,866 45,486,263
Shares underlying options 1,593,103 1,699,985 1,550,815 1,792,375
Weighted average number of shares - diluted 45,245,197 47,135,443 45,329,681 47,278,638