XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]          
Unbilled receivables (contract assets) $ 36,201   $ 36,201   $ 22,444
Unbilled receivables (contract assets), $ Change     $ 13,757    
Unbilled receivables (contract assets), % Change     61.00%    
Contract liabilities (45,499)   $ (45,499)   (55,076)
Contract liabilities, $ Change     $ 9,577    
Contract liabilities, % Change     (17.00%)    
Net contract liabilities (9,298)   $ (9,298)   (32,632)
Net contract liabilities, $ Change     $ 23,334    
Net contract liabilities, % Change     (72.00%)    
Customer advances $ 12,536   $ 12,536   $ 16,971
Revenue recognized 25.00% 15.00% 75.00% 70.00%