XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Contract Assets and Liabilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract asset, balance $ 7,100
Changes In Contract Liabilities [Roll Forward]  
Balance - January 1, 2020 87,799
Revenue recognized in the period (249,465)
Amounts billed but not recognized as revenue 207,280
Balance - December 31, 2020 $ 45,614