XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (Remainder) $ 24,253  
2022 48,621  
2023 41,334  
2024 33,322  
2025 24,995  
Thereafter 53,631  
Total undiscounted lease payments 226,156  
Less: Imputed interest 18,193  
Present value of lease payments $ 207,963 $ 216,477