XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]          
Unbilled receivables (contract assets) $ 31,677   $ 31,677   $ 22,444
Unbilled receivables (contract assets), $ Change     $ 9,233    
Unbilled receivables (contract assets), % Change     41.00%    
Contract liabilities (52,386)   $ (52,386)   (55,076)
Contract liabilities, $ Change     $ 2,690    
Contract liabilities, % Change     (5.00%)    
Net contract liabilities (20,709)   $ (20,709)   (32,632)
Net contract liabilities, $ Change     $ 11,923    
Net contract liabilities, % Change     (37.00%)    
Customer advances $ 16,694   $ 16,694   $ 16,971
Revenue recognized 15.00% 20.00% 50.00% 55.00%