XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]          
Unbilled receivables (contract assets) $ 36,362   $ 36,362   $ 33,009
Unbilled receivables (contract assets), $ Change     $ 3,353    
Unbilled receivables (contract assets), % Change     10.00%    
Contract liabilities (30,781)   $ (30,781)   (39,865)
Contract liabilities, $ Change     $ 9,084    
Contract liabilities, % Change     (23.00%)    
Net contract liabilities 5,581   $ 5,581   (6,856)
Net contract liabilities, $ Change     12,437    
Customer advances $ 10,693   $ 10,693   $ 12,750
Revenue recognized 15.00% 15.00% 55.00% 50.00%