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.19.3.a.u2
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, 2019
Dec. 31, 2018
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 34,325 $ 37,041
Net accounts receivable, percentage 100.00% 100.00%
Held And Unbilled    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 294 $ 80
Net accounts receivable, percentage 0.80% 0.20%
Aged 0-90 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 33,427 $ 36,245
Net accounts receivable, percentage 97.40% 97.90%
Aged 91-180 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 343 $ 425
Net accounts receivable, percentage 1.00% 1.10%
Aged 181-365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 261 $ 234
Net accounts receivable, percentage 0.80% 0.60%
Aged Over 365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net   $ 57
Net accounts receivable, percentage 0.00% 0.20%