XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Reconciliation of shares used to determine net income per share (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies    
Net income $ 103,801 $ 32,259
Weighted average number of shares - basic 44,990,104 43,765,443
Shares underlying options 2,118,914 2,875,379
Weighted average number of shares outstanding - diluted 47,109,018 46,640,822