XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Twelve Months Ended:    
June 30, 2022 $ 1,910  
June 30, 2023 4,517  
June 30, 2024 6,550  
June 30, 2025 5,792  
June 30, 2026 4,815  
Thereafter 12,097  
Total Future Minimum Lease Payments 35,681  
Amounts Representing Interest (1,336)  
Present Value of Net Future Minimum Lease Payments $ 34,345 $ 28,022