XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Undiscounted Cash Flows for Non-cancellable Leases (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2021 $ 11,309
Operating Leases, 2022 13,537
Operating Leases, 2023 11,413
Operating Leases, 2024 9,151
Operating Leases, 2025 8,071
Operating Leases, Thereafter 33,196
Operating Leases, Total undiscounted lease payments 86,677
Operating Leases, Less: Imputed interest (15,685)
Total operating lease liabilities $ 70,992