Leases - Summary of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 $ 3,795 $ 5,017
2022 2,768 2,747
2023 1,429 1,408
2024 1,110 1,089
2025 1,125 1,121
Thereafter 2,641 2,649
Total lease payments 12,868 14,031
Less: imputed interest (2,636) (2,887)
Operating lease liabilities $ 10,232 $ 11,144