XML 11 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Supplemental balance sheet and cash flow information (revenue in excess of billings) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Revenue in excess of billings [Line Items]    
Conditional right to receive consideration $ 26,971 $ 24,499
Unconditional right to receive consideration 6,725 8,291
Revenue in excess of billings 33,696 $ 32,790
Unbilled receivables, allowance for uncollectible accounts [RollForward]    
Balance, beginning of year 0  
Bad debt expense 22  
Balance, end of period 830  
Accounting Standards Update No. 2016-13 [Member] | Revenue in excess of billings [Member]    
Unbilled receivables, allowance for uncollectible accounts [RollForward]    
Adoption of ASU No. 2016-13 (Note 2) $ 808