XML 30 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Changes in Contract Balances) (Details) - Contract liability, current - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Revenue recognized that was included in the opening contract liability balance $ (33,315) $ (39,481)
Cash received or amounts billed in advance and not recognized as revenue $ 37,116 $ 39,200