XML 79 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under Non-cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
First year $ 9,513 $ 9,253
Second year 11,547 11,550
Third year 11,667 11,330
Fourth year 12,015 11,667
Fifth year 12,374 12,015
Thereafter 75,420 87,793
Payments due 132,536 143,608
Less: imputed interest (43,072) (49,946)
Total lease liabilities $ 89,464 $ 93,662