XML 40 R26.htm IDEA: XBRL DOCUMENT
v3.20.4

Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2020
Accounting Policies [Abstract] |
Schedule of Estimated Useful Lives of Property and Equipment | The estimated useful lives of our property and equipment are as follows:
Asset Type |  | Depreciation Period
Computer equipment |  | 3 years
Furniture and fixtures |  | 7 years
Office equipment |  | 3 to 5 years
Leasehold improvements |  | Shorter of remaining life of lease or asset life
Property and equipment, net consists of the following (in thousands):
| December 31,
| 2020 |  | 2019
Data center and computer equipment | $ | 4,597 |  |  | $ | 7,983 |
Furniture and fixtures | 6,021 |  |  | 3,953 |
Office equipment | 3,324 |  |  | 1,141 |
Leasehold improvements | 22,952 |  |  | 6,192 |
Construction in process | 617 |  |  | 7,118 |
Gross property and equipment | 37,511 |  |  | 26,387 |
Less: Accumulated depreciation | (11,072) |  |  | (11,643) |
Total property and equipment, net | $ | 26,439 |  |  | $ | 14,744 |
Schedule of Weighted Average Number of Shares | The following table presents a reconciliation of our weighted average number of Class A and Class B common shares used to compute net income per share (in thousands):
| Year Ended December 31,
| 2020 |  | 2019 |  | 2018
Weighted average common shares outstanding | 34,269 |  |  | 34,020 |  |  | 34,139 |
Less: Weighted average unvested restricted shares subject to repurchase | 5 |  |  | 4 |  |  | 11 |
Weighted average common shares outstanding; basic | 34,264 |  |  | 34,016 |  |  | 34,128 |
Weighted average common shares outstanding; basic | 34,264 |  |  | 34,016 |  |  | 34,128 |
Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share | 1,449 |  |  | 1,551 |  |  | 1,434 |
Weighted average common shares outstanding; diluted | 35,713 |  |  | 35,567 |  |  | 35,562 |
Schedule of Impact of Adoption of New Revenue Standard Impact on Financial Statements | The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):
| Balance at December 31, 2017 |  | Adjustments |  | Balance at January 1, 2018
Assets |  |  |  |  |
Prepaid expenses and other current assets | $ | 4,546 |  |  | $ | 1,148 |  |  | $ | 5,694 |
Other assets | 1,238 |  |  | 1,816 |  |  | 3,054 |
Equity |  |  |  |  |
Accumulated deficit | $ | (67,247) |  |  | $ | 2,964 |  |  | $ | (64,283) |
The cumulative effect of the changes made to our Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):
| Balance at December 31, 2018 |  | Adjustments |  | Balance at January 1, 2019
Assets |  |  |  |  |
Prepaid expenses and other current assets | $ | 11,775 |  |  | $ | (317) |  |  | $ | 11,458 |
Operating lease right-of-use assets | — |  |  | 16,945 |  |  | 16,945 |
Liabilities and Stockholders’ Equity |  |  |  |  |
Other current liabilities | $ | 1,447 |  |  | $ | 3,493 |  |  | $ | 4,940 |
Operating lease liabilities | — |  |  | 20,056 |  |  | 20,056 |
Other long-term liabilities | 7,080 |  |  | (6,921) |  |  | 159 |

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

X
- Definition Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(13)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794 + Details
Name: | us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration