XML 38 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Minimum Lease Payments Under Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Years ending December 31,        
2020     $ 1,663  
2021     2,383  
2022     4,085  
2023     3,977  
2024     3,908  
Thereafter     29,590  
Total future minimum lease payments     45,606  
Less: imputed interest     (11,802)  
Total     33,804  
Lessee, Lease, Description [Line Items]        
Operating lease, current     2,779 $ 2,826
Forecast        
Lessee, Lease, Description [Line Items]        
Payments for tenant improvements $ 2,300 $ 2,800    
Prepaid Expenses and Other Current Assets        
Lessee, Lease, Description [Line Items]        
Operating lease, current     $ 3,100