XML 148 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Maturity of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jan. 01, 2019
Leases [Abstract]    
2021 $ 27,311  
2022 24,712  
2023 21,522  
2024 20,264  
2025 17,076  
Thereafter 50,438  
Total future lease payments 161,323  
Present value adjustment (16,792)  
Present value of future lease payments 144,531 $ 92,500
Current portion of operating lease liabilities $ 23,600  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:OtherAccruedLiabilitiesCurrent