XML 54 R35.htm IDEA: XBRL DOCUMENT
v3.22.4

Common Stock and Employee Stock Plans (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract] |
Schedule of Common Stock Reserved for Future Issuance | The following table summarizes the Company’s shares of common stock reserved for issuance as of December 31, 2022:
Options issued and outstanding under the 2008 Plan | 993,145 |
RSUs outstanding under the 2008 Plan, the 2018 Plan, and the 2019 Plan | 22,315,333 |
Remaining shares available for future issuance under the 2019 ESPP Plan and the 2019 Plan | 72,818,573 |
Schedule of Stock Options Activity | The summary of stock option activity is as follows (in thousands, except per share data):
| Options Outstanding
| Number of Shares |  | Weighted- Average Exercise Price |  | Weighted- Average Remaining Contractual Life |  | Aggregate Intrinsic Value
|  |  |  |  | (in years) |  |
Balance as of December 31, 2021 | 1,105 |  |  | $ | 4.79 |  |  | 1.83 |  | $ | 41,916 |
Exercises | (112) |  |  | 4.09 |  |  |  |  |
Forfeitures | — |  |  | — |  |  |  |  |
Cancellations | — |  |  | — |  |  |  |  |
Balance as of December 31, 2022 | 993 |  |  | $ | 4.87 |  |  | 1.89 |  | $ | 6,109 |
Schedule of Restricted Stock Unit Activity | The summary of restricted stock unit activity (“RSU”) is as follows (in thousands, except per share data):
| Number of Shares |  | Weighted- Average Grant Date Fair Value |  | Aggregate Intrinsic Value
Nonvested units as of December 31, 2021 | 17,116 |  |  | $ | 45.75 |  |  | $ | 730,528 |
Granted | 35,189 |  |  | 24.57 |  |  |
Vested | (23,928) |  |  | 33.78 |  |  |
Canceled | (6,062) |  |  | 34 |  |  |
Nonvested units as of December 31, 2022 | 22,315 |  |  | $ | 28.15 |  |  | $ | 244,926 |
Expected to vest as of December 31, 2022 | 21,165 |  |  |  |  | $ | 233,242 |
Schedule of Stock-Based Compensation Expense | The Company recorded stock-based compensation expense on the consolidated statements of operations for the periods indicated as follows (in thousands):
| Year Ended December 31,
| 2022 |  | 2021 |  | 2020
Cost of revenue | $ | 44,132 |  |  | $ | 39,491 |  |  | $ | 28,743 |
Operations and support | 25,442 |  |  | 24,083 |  |  | 15,829 |
Research and development | 391,983 |  |  | 414,324 |  |  | 325,624 |
Sales and marketing | 49,867 |  |  | 38,243 |  |  | 23,385 |
General and administrative | 239,343 |  |  | 208,419 |  |  | 172,226 |
Total stock-based compensation expense | $ | 750,767 |  |  | $ | 724,560 |  |  | $ | 565,807 |

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the change in restricted stock units (RSUs). + References No definition available. + Details
Name: | us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration