XML 55 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Numerator and Denominator of the Basic and Diluted Net Income Per Share Computations (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Net income - basic     $ 15,566    
Net income - diluted $ 10,840 $ 14,181 $ 15,566    
Weighted average shares outstanding - basic (in shares) 63,650 62,249 63,000 60,990 58,507
Dilutive common shares equivalents - Warrants to purchase common stock (in shares)     157    
Weighted average shares outstanding - diluted (in shares) 65,927 65,678 64,349 60,990 58,507
Options to purchase common stock          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Dilutive common stock equivalents - Incremental common shares attributable to dilutive effect (in shares)     1,129    
Unvested restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Dilutive common stock equivalents - Incremental common shares attributable to dilutive effect (in shares)     62    
Awards to be granted under the ESPP          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Dilutive common stock equivalents - Incremental common shares attributable to dilutive effect (in shares)     1