XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
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, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Summary of Significant Accounting Policies        
Net income $ 29,356 $ 15,870 $ 98,721 $ 26,071
Weighted average number of shares - basic 45,063,810 43,870,825 44,935,739 43,576,211
Shares underlying options 2,117,614 3,093,697 2,117,271 2,836,480
Weighted average number of shares - diluted 47,181,424 46,964,522 47,053,010 46,412,691