XML 16 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Certain Balance Sheet Components (Schedule of Accounts Payable and Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Accounts Payable And Accrued Liabilities Current [Abstract]    
Accrued payroll and benefits $ 16,004 $ 20,130
Accounts payable 16,565 12,073
Accrued interest 5,818 8,642
Accrued taxes 18,902 7,389
Deferred revenue 7,242 4,282
Operating lease liabilities 4,883  
Other current liabilities 8,860 8,477
Total accounts payable and accrued liabilities $ 78,274 $ 60,993