XML 98 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Future Minimum Lease Payments and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Operating Lease Payments      
2021 $ 21,825    
2022 18,420    
2023 16,776    
2024 15,719    
2025 14,635    
Thereafter 8,966    
Total lease payments 96,341 $ 22,035  
Less: imputed interest (12,205) (2,776)  
Present value of lease liabilities: 84,136 19,259 $ 18,800
Current portion of operating lease liabilities 17,893 5,845  
Noncurrent operating lease liabilities 66,243 $ 13,414  
Sublease Income      
2021 (6,257)    
2022 (6,117)    
2023 (6,231)    
2024 (6,293)    
2025 (6,279)    
Thereafter (935)    
Total lease payments (32,112)    
Present value of lease liabilities: (32,112)    
Net Operating Lease Payments      
2021 15,568    
2022 12,303    
2023 10,545    
2024 9,426    
2025 8,356    
Thereafter 8,031    
Total lease payments 64,229    
Less: imputed interest (12,205)    
Present value of lease liabilities: $ 52,024