XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Schedule of Future Minimum Commitments Under Operating Leases (Detail) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Leases [Abstract]    
2019 $ 21,286  
2020 32,093  
2021 32,480  
2022 27,632  
2023 28,033  
2024 and thereafter 98,151  
Total lease payments 239,675  
Less: imputed interest (53,909)  
Total operating lease liabilities $ 185,766 $ 125,800