XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
contract
Mar. 31, 2018
USD ($)
Dec. 31, 2018
USD ($)
contract
Revenue from Contract with Customer [Abstract]      
Unbilled receivables, current $ 6,736   $ 5,540
Billings in excess of cost, current 902   $ 1,234
Revenue recognized, included in contract liability balance $ 224 $ 1,942  
Number of contracts identified as loss contracts | contract 6   5
Provision for losses on contracts $ 124   $ 123
Remaining performance obligations 12,219    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01      
Revenue from Contract with Customer [Abstract]      
Remaining performance obligations $ 11,892