Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Future Minimum Lease Payments) (Details)

v3.21.1
Commitments and Contingencies (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Year ended December 31, 2021 $ 3,353  
Year ended December 31, 2022 3,461  
Year ended December 31, 2023 3,233  
Year ended December 31, 2024 3,193  
Year ended December 31, 2025 3,244  
Other 17,028  
Total operating lease liabilities 33,512  
Less: present value discount (8,772)  
Net operating lease liabilities, short-term and long-term $ 24,740 $ 24,700