XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues, Contract Assets and Contract Liabilities - Schedule of Disaggregation by Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Total Revenues $ 113,883 $ 88,969 $ 221,051 $ 176,129
Fixed Price Contracts [Member]        
Total Revenues 46,721 37,814 88,897 80,030
Product Sales [Member]        
Total Revenues $ 67,162 $ 51,155 $ 132,154 $ 96,099