XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]          
Unbilled receivables (contract assets) $ 37,063   $ 37,063   $ 33,009
Unbilled receivables (contract assets), $ Change     $ 4,054    
Unbilled receivables (contract assets), % Change     12.00%    
Contract liabilities (26,290)   $ (26,290)   (39,865)
Contract liabilities, $ Change     $ 13,575    
Contract liabilities, % Change     (34.00%)    
Net contract liabilities 10,773   $ 10,773   (6,856)
Net contract liabilities, $ Change     17,629    
Customer advances $ 11,682   $ 11,682   $ 12,750
Revenue recognized 30.00% 25.00% 85.00% 75.00%