v3.20.1
Leases - Additional Information (Details)
3 Months Ended
Mar. 31, 2020
Lessee Lease Description [Line Items]  
Operating lease, option to terminate option to terminate a lease early within three years
Lessee, Operating Lease, Existence of Option to Terminate [true false] true
Minimum  
Lessee Lease Description [Line Items]  
Noncancelable operating lease expiration period 2020
Maximum  
Lessee Lease Description [Line Items]  
Noncancelable operating lease expiration period 2025
Operating lease, renewal term 5 years
Operating lease, termination term 3 years