XML 45 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred revenue   $ (175,619) $ (149,612)
Customer deposits   (39,101) (27,963)
Deferred revenue and customer deposits $ (214,720) (214,720) (177,575)
Change in Contract with Customer, Liability [Abstract]      
Deferred revenue on January 1, 2019 177,575    
Additions (709,843)    
Revenue recognized (683,836)    
Deferred revenue on December 31, 2019 214,720    
Calculated under Revenue Guidance in Effect before Topic 606      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred revenue     (141,458)
Customer deposits     (13,482)
Deferred revenue and customer deposits (154,940)   $ (154,940)
Change in Contract with Customer, Liability [Abstract]      
Deferred revenue on January 1, 2019 154,940    
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Deferred revenue   (8,154)  
Customer deposits   (14,481)  
Deferred revenue and customer deposits (22,635) $ (22,635)  
Change in Contract with Customer, Liability [Abstract]      
Deferred revenue on December 31, 2019 $ 22,635