Net Income (Loss) Per Share Attributable to Common Stockholders (Schedule of Anti-Dilutive Shares Excluded from Computation Of Net Income Per Share) (Details) - shares shares in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Total (in shares) | 3,345 | 151 | 52 |
Convertible preferred stock | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Total (in shares) | 1,905 | 0 | 0 |
Restricted stock units | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Total (in shares) | 1,078 | 151 | 41 |
ESPP | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Total (in shares) | 29 | 0 | 0 |
Common stock options | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Total (in shares) | 333 | 0 | 11 |