Quarterly report pursuant to Section 13 or 15(d)

Leases (Details)

v3.19.3
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2018
Sep. 30, 2019
Lessee, Lease, Description [Line Items]      
Operating Lease, Weighted Average Remaining Lease Term     6 years 11 months 26 days
Commitments and Contingencies     $ 13,600
Operating Leases, Rent Expense $ 32,506 $ 97,627  
Operating Lease, Weighted Average Discount Rate, Percent     3.89%