XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income - basic $ 4,008      
Net income - diluted $ 4,008      
Weighted average shares outstanding - basic (in shares) 62,717 60,424 62,583 60,082
Dilutive common shares equivalents - Warrants to purchase common stock (in shares) 148      
Dilutive common share equivalents - Convertible senior notes (if-converted) (in shares) 0      
Weighted average shares outstanding - diluted (in shares) 65,663 60,424 62,583 60,082
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) 2,550      
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) 246      
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) 2