XML 104 R84.htm IDEA: XBRL DOCUMENT v3.10.0.1
Operating Leases - Lessee (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Operating Leases, Future Minimum Payments Due [Abstract]      
2017 $ 15,077    
2018 14,733    
2019 13,893    
2020 13,151    
2021 12,558    
Thereafter 467,706    
Total $ 537,118    
Operating Leased Assets [Line Items]      
Office Lease Expiration Date 2029    
Operating leases expenses $ 19,100,000 $ 18,400,000 $ 13,100,000