XML 76 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Costs in excess of billings $ 22,634 $ 16,532 $ 16,532
Contract with customer liability (12,028)   (3,681)
Billings in excess of cost      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Contract with customer liability (17,857)   (12,779)
Revenue recognized 10,097    
Unearned revenue      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Contract with customer liability (12,028)   $ (3,336)
Revenue recognized $ 2,988