Commitments and Contingencies - Schedule of Maturities on Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Minimum Lease Commitments  
Remainder of 2021 $ 5,608
2022 6,393
2023 5,409
2024 4,774
2025 4,060
Thereafter 8,046
Total 34,290
Sublease Income  
Remainder of 2021 (216)
2022 (313)
2023 (322)
2024 (246)
Total $ (1,097)