XML 38 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Unbilled receivables (contract assets) $ 26,301 $ 22,444
Unbilled receivables (contract assets), $ Change $ 3,857  
Unbilled receivables (contract assets), % Change 17.00%  
Contract liabilities $ (51,086) (55,076)
Contract liabilities, $ Change $ 3,990  
Contract liabilities, % Change (7.00%)  
Net contract liabilities $ (24,785) (32,632)
Net contract liabilities, $ Change $ 7,847  
Net contract liabilities, % Change (24.00%)  
Customer advances $ 14,064 $ 16,971
Revenue recognized 40.00%