XML 20 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Leases [Abstract]      
Lease expiration period start 2020    
Lease expiration period end 2029    
Operating lease expense $ 4,837 $ 3,800 $ 2,500
Option to extend true    
Operating lease, not yet commenced, description As of December 31, 2019, the Company does not have any leases that have not yet commenced that create significant rights and obligations.