XML 101 R90.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating Lease Liabilities Payments Due [Abstract]    
2021 (for the remaining nine months) $ 4,173  
2022 5,248  
2023 5,097  
2024 2,631  
2025 930  
Thereafter 2,769  
Total undiscounted lease payments 20,848  
Less: imputed interest (3,198)  
Total lease liabilities $ 17,650 $ 18,662