XML 74 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Future Minimum Payments) (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]      
Remainder of 2020 $ 6,274    
2021 6,085    
2022 5,257    
2023 4,747    
2024 4,346    
Thereafter 22,195    
Total future minimum lease payments 48,904    
Amounts representing interest 7,760    
Present value of net future minimum lease payments $ 41,144 $ 42,815 $ 46,100