XML 44 R22.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Description of Business and Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Schedule of Allowance for Doubtful Accounts | The following table presents the changes in the allowance for doubtful accounts (in thousands):
|  | Year Ended December 31,
|  | 2017 |  | 2016 |  | 2015
Balance, beginning of period |  | $ | 12 |  |  | $ | 15 |  |  | $ | 65 |
Add: bad debt expense |  | 95 |  |  | 75 |  |  | 171 |
Less: write-offs, net of recoveries |  | (74 | ) |  | (78 | ) |  | (221 | )
Balance, end of period |  | $ | 33 |  |  | $ | 12 |  |  | $ | 15 |
Schedule of Property and Equipment, Useful Lives | Property and equipment is stated at cost less accumulated depreciation and amortization, and is depreciated using the straight-line method over the estimated useful lives of the assets as follows:
Asset Category |  | Estimated Useful Lives
Computer and network equipment |  | 3 to 5 years
Computer software |  | 3 years
Development costs |  | 1 to 5 years
Furniture and fixtures |  | 7 years
Leasehold improvements |  | Shorter of useful life or lease term
Property and equipment, net consisted of the following (in thousands):
|  | December 31,
|  | 2017 |  | 2016
Computer and network equipment |  | $ | 47,195 |  |  | $ | 37,664 |
Computer software |  | 6,974 |  |  | 5,133 |
Internal-use software development costs |  | 500 |  |  | 475 |
Furniture and fixtures |  | 1,282 |  |  | 1,130 |
Leasehold improvements |  | 801 |  |  | 624 |
Property and equipment |  | 56,752 |  |  | 45,026 |
Accumulated depreciation and amortization |  | (36,864 | ) |  | (30,338 | )
Property and equipment, net |  | $ | 19,888 |  |  | $ | 14,688 |

X
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
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://www.xbrl.org/2003/role/presentationRef -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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PropertyPlantAndEquipmentTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of credit losses for current financing receivables (such as trade and accounts receivable), including a rollforward of the balance. An alternative caption includes allowance for doubtful accounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524 + Details
Name: | us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration