XML 29 R18.htm IDEA: XBRL DOCUMENT
v3.19.2

Significant Accounting Policies (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2019
Summary of Reconciliation of Basic and Diluted Net Income (Loss) Per Share Calculation | The following is a reconciliation of the basic and diluted net income (loss) per share calculation for the periods presented (in thousands, except per share data):
|  | Three Months Ended June 30, |  |  | Six Months Ended June 30, |
|  | 2019 |  |  | 2018 |  |  | 2019 |  |  | 2018 |
Net income (loss) |  | $ | 116,003 |  |  | $ | (23,421 | ) |  | $ | 70,592 |  |  | $ | (64,817 | )
Weighted average shares used to compute net income (loss) per share: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic |  |  | 86,445 |  |  |  | 83,750 |  |  |  | 86,077 |  |  |  | 83,309 |
Dilutive effect of potential common shares |  |  | 5,283 |  |  |  | — |  |  |  | 5,992 |  |  |  | — |
Diluted |  |  | 91,728 |  |  |  | 83,750 |  |  |  | 92,069 |  |  |  | 83,309 |
Net income (loss) per share: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic |  | $ | 1.34 |  |  | $ | (0.28 | ) |  | $ | 0.82 |  |  | $ | (0.78 | )
Diluted |  | $ | 1.26 |  |  | $ | (0.28 | ) |  | $ | 0.77 |  |  | $ | (0.78 | )
ASU 2016-02 [Member] |
Schedule of Impacts Upon Adoption of New Guidance | The impacts to the select line items from the Company’s condensed consolidated balance sheet upon adoption of the ASC 842 guidance are as follows (in thousands):
Balance Sheet Line Item |  | Nature of Adjustment |  | New Lease Guidance Adoption Adjustment |
Assets |  |  |  |  |  |
Property and equipment, net |  | Derecognition - build-to-suit lease assets - building shell, cost |  | $ | (53,880 | )
|  | Derecognition - build-to-suit lease assets - building shell, accumulated depreciation |  |  | 13,476 |
|  | Change of useful life - leasehold improvements, accumulated depreciation |  |  | (38,877 | )
Finance lease right-of-use assets |  | Recognition - finance lease ROU assets |  |  | 49,597 |
Other assets |  | Recognition - operating lease ROU assets |  |  | 730 |
Liabilities |  |  |  |  |  |
Accrued and other current liabilities |  | Derecognition - deferred rent, current |  |  | (619 | )
|  | Derecognition - build-to-suit lease liabilities, current |  |  | (545 | )
|  | Recognition - operating lease liabilities, current |  |  | 404 |
Finance lease liabilities, current |  | Recognition - finance lease liabilities, current |  |  | 11,499 |
Long-term portion of lease obligations |  | Derecognition - build-to-suit lease liabilities, non-current |  |  | (95,613 | )
Deferred rent |  | Derecognition - deferred rent, non-current |  |  | (3,038 | )
Finance lease liabilities, non-current |  | Recognition - finance lease liabilities, non-current |  |  | 49,884 |
Other long-term liabilities |  | Recognition - operating lease liabilities, non-current |  |  | 250 |
Stockholders’ equity |  |  |  |  |  |
Accumulated deficit |  | Cumulative decrease to accumulated deficit |  | $ | 8,688 |
ASU 2018-02 [Member] |
Schedule of Impacts Upon Adoption of New Guidance | The impacts, based on the aggregate portfolio approach, to the Company’s accumulated other comprehensive loss and accumulated deficit upon adoption of this guidance are as follows (in thousands):
|  | Accumulated Other Comprehensive Loss |  |  | Accumulated Deficit |
Balance at December 31, 2018 |  | $ | (2,281 | ) |  | $ | (715,827 | )
Impact of change in accounting principle upon adoption of ASU 2018-02 |  |  | 611 |  |  |  | (611 | )
Opening balance as of January 1, 2019 |  | $ | (1,670 | ) |  | $ | (716,438 | )

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794 + Details
Name: | us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201802Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |