XML 61 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 17,938  
2022 20,141  
2023 20,780  
2024 21,439  
2025 22,117  
2026 and thereafter 97,764  
Total lease payments 200,179  
Less: portion representing interest (46,380)  
Less: lease incentives (3,511)  
Operating lease liabilities 150,288  
Less: current portion (13,915) $ (12,516)
Operating lease liabilities, less current portion $ 136,373 $ 142,730