XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Twelve Months Ended:    
June 30, 2022 $ 5,280  
June 30, 2023 6,272  
June 30, 2024 5,674  
June 30, 2025 4,962  
June 30, 2026 3,507  
Thereafter 9,082  
Total Future Minimum Lease Payments 34,777  
Amounts Representing Interest (3,115)  
Present Value of Net Future Minimum Lease Payments $ 31,662 $ 28,022