XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Remainder of 2021 $ 4,300  
Operating Leases, 2022 6,865  
Operating Leases, 2023 4,851  
Operating Leases, 2024 3,344  
Operating Leases, 2025 and thereafter 8,356  
Operating Leases, Total undiscounted future minimum lease payments 27,716  
Operating Leases, Less imputed interest (1,805)  
Operating Leases, Total discounted future minimum lease payments 25,911  
Finance Leases, Remainder of 2021 1,724  
Finance Leases, 2022 2,986  
Finance Leases, 2023 2,126  
Finance Leases, 2024 1,116  
Finance Leases, 2025 and thereafter 381  
Finance Leases, Total undiscounted future minimum lease payments 8,333  
Finance Leases, Less imputed interest (582)  
Finance Leases, Total discounted future minimum lease payments $ 7,751 $ 3,088