Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Net Accounts Receivable Balance by Aging Category by Invoice Due Date (Details)

v3.10.0.1
Summary of Significant Accounting Policies - Schedule of Net Accounts Receivable Balance by Aging Category by Invoice Due Date (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 37,041 $ 31,444
Net accounts receivable, percentage 100.00% 100.00%
Held And Unbilled    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 80 $ 537
Net accounts receivable, percentage 0.20% 1.70%
Aged 0-90 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 36,245 $ 29,237
Net accounts receivable, percentage 97.90% 93.00%
Aged 91-180 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 425 $ 435
Net accounts receivable, percentage 1.10% 1.40%
Aged 181-365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 234 $ 602
Net accounts receivable, percentage 0.60% 1.90%
Aged Over 365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 57 $ 633
Net accounts receivable, percentage 0.20% 2.00%