v3.20.4
Leases - Summary of Future Annual Minimum Payments Under Noncancelable Operating Leases (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
2020   $ 58,914
2021   49,093
2022   45,894
2023   44,861
2024   41,968
Thereafter   133,883
Total minimum lease payments   374,613
2020 $ 17,582  
2021 12,418  
2022 18,288  
2023 16,407  
2024 14,210  
Thereafter 71,403  
Total minimum lease payments $ 150,308 171,592
2020   40,722
2021   31,511
2022   28,229
2023   27,329
2024   26,332
Thereafter   48,898
Total minimum lease payments   203,021
Sub Lease Income Due Next Twelve Months [Member]    
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
2020   18,192
Sub Lease Income Due In Two Years [Member]    
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
2021   17,582
Sub Lease Income Due In Three Years [Member]    
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
2022   17,665
Sub Lease Income Due In Four Years [Member]    
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
2023   17,532
Sub Lease Income Due In Five Years [Member]    
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
2024   15,636
Sub Lease Income Due Thereafter [Member]    
Disclosure Of Future Annual Minimum Payments Under Noncancelable Operating Leases [Line Items]    
Thereafter   $ 84,985