XML 53 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Unbilled receivables (contract assets) $ 35,796   $ 33,009
Unbilled receivables (contract assets), $ Change $ 2,787    
Unbilled receivables (contract assets), % Change 8.00%    
Contract liabilities $ (35,046)   (39,865)
Contract liabilities, $ Change $ 4,819    
Contract liabilities, % Change (12.00%)    
Net contract liabilities $ 750   (6,856)
Net contract liabilities, $ Change 7,606    
Customer advances $ 11,158   $ 12,750
Revenue recognized 40.00% 40.00%