XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Total Revenues $ 107,168 $ 87,160
Fixed Price Contracts [Member]    
Total Revenues 42,176 42,216
Product Sales [Member]    
Total Revenues $ 64,992 $ 44,944