Annual report pursuant to Section 13 and 15(d)

Composition of Certain Financial Statement Captions - Schedule of accounts receivable, net (Details)

v3.8.0.1
Composition of Certain Financial Statement Captions - Schedule of accounts receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Accounts receivable, net        
Accounts receivable $ 341,781 $ 312,900    
Allowance for doubtful accounts (5,352) (3,633) $ (2,165) $ (1,218)
Total accounts receivable, net $ 336,429 $ 309,267