XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Future Minimum Payments Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Remainder of 2021 $ 2,566  
2022 3,028  
2023 2,369  
2024 2,325  
2025 1,896  
Thereafter 10,011  
Total minimum lease payments 22,195  
Less: interest (3,598)  
Present value of net minimum lease payments 18,597  
Less: current portion of lease liabilities (2,751) $ (2,273)
Long-term lease liabilities $ 15,846 $ 10,375