XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Reconciliation of shares used to determine net income per share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Summary of Significant Accounting Policies        
Net income $ 9,585 $ 19,189 $ 19,147 $ 34,720
Weighted average number of shares - basic 45,513,445 45,339,570 45,511,434 45,319,155
Shares underlying options 1,762,456 1,957,849 1,866,100 1,986,041
Weighted average number of shares - diluted 47,275,901 47,297,419 47,377,534 47,305,196