XML 114 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Next 12 months $ 7,598
1 to 2 years 6,359
2 to 3 years 5,638
3 to 4 years 5,039
4 to 5 years 4,339
More than 5 years 5,622
Total undiscounted minimum lease payments 34,595
Discount (5,533)
Lease liability (current and non-current) $ 29,061