XML 19 R9.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components
6 Months Ended
Jun. 30, 2015
Balance Sheet Components  
Balance Sheet Components

4. Balance Sheet Components

 

Cash and Cash Equivalents

 

Cash and cash equivalents consist of the following:

 

 

June 30,

 

December 31,

 

 

 

2015

 

2014

 

 

 

(in thousands)

 

Cash

 

$

17,365 

 

$

8,598 

 

Cash equivalents:

 

 

 

 

 

Money market funds

 

93,055 

 

104,021 

 

Certificates of deposit

 

25 

 

25 

 

 

 

 

 

 

 

 

 

93,080 

 

104,046 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

110,445 

 

$

112,644 

 

 

 

 

 

 

 

 

 

 

Accounts Receivable

 

Accounts receivable consist of the following:

 

 

June 30,

 

December 31,

 

 

 

2015

 

2014

 

 

 

(in thousands)

 

Accounts receivable

 

$

46,083

 

$

38,260

 

Allowance for doubtful accounts

 

(339

)

(393

)

 

 

 

 

 

 

Accounts receivable, net

 

$

45,744

 

$

37,867

 

 

 

 

 

 

 

 

 

 

Property and Equipment, Net

 

Property and equipment, net consists of the following:

 

 

June 30,

 

December 31,

 

 

 

2015

 

2014

 

 

 

(in thousands)

 

Computer equipment

 

$

23,633

 

$

18,384

 

Software

 

2,900

 

2,417

 

Office furniture

 

2,449

 

2,071

 

Leasehold improvements

 

6,466

 

5,123

 

Construction in progress

 

2,745

 

1,745

 

 

 

 

 

 

 

Total property and equipment

 

38,193

 

29,740

 

Less accumulated depreciation

 

(17,532

)

(12,908

)

 

 

 

 

 

 

Property and equipment, net

 

$

20,661

 

$

16,832

 

 

 

 

 

 

 

 

 

 

Accrued Expenses and Other Current Liabilities

 

Accrued expenses and other current liabilities are as follows:

 

 

June 30,

 

December 31,

 

 

 

2015

 

2014

 

 

 

(in thousands)

 

Accrued bonuses, commissions and wages

 

$

11,318 

 

$

10,553 

 

Accrued ESPP

 

2,242 

 

2,324 

 

Accrued vacation

 

3,724 

 

2,972 

 

Accrued marketing expenses

 

1,072 

 

1,313 

 

Accrued other

 

5,324 

 

3,529 

 

 

 

 

 

 

 

Total

 

$

23,680 

 

$

20,691