XML 71 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Twelve Months Ended:    
March 31, 2022 $ 8,199  
March 31, 2023 4,519  
March 31, 2024 6,040  
March 31, 2025 5,268  
March 31, 2026 4,277  
Thereafter 10,720  
Total Future Minimum Lease Payments 39,023  
Amounts Representing Interest (5,685)  
Present Value of Net Future Minimum Lease Payments $ 33,338 $ 28,022