XML 58 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Maturities of Operating lease liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
2020 $ 16,050  
2021 15,722  
2022 15,216  
2023 15,235  
2024 13,487  
Thereafter 75,872  
Total lease payments 151,582  
Less: imputed interest (38,556)  
Total operating lease liabilities 113,026  
Current operating lease liabilities 9,602  
Non-current operating lease liabilities 103,424 $ 0
Total $ 113,026