XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Undiscounted Cash Flows for Non-cancellable Leases (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2021 $ 7,205
Operating Leases, 2022 13,613
Operating Leases, 2023 11,392
Operating Leases, 2024 9,035
Operating Leases, 2025 7,903
Operating Leases, Thereafter 31,635
Operating Leases, Total undiscounted lease payments 80,783
Operating Leases, Less: Imputed interest (13,512)
Total operating lease liabilities $ 67,271