XML 75 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Leases - Future Minimum Lease Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]    
2020 $ 14,571  
2021 19,219  
2022 19,832  
2023 20,461  
2024 21,110  
2025 and thereafter 118,058  
Total lease payments 213,251  
Less: portion representing interest (54,741)  
Less: lease incentives (3,264)  
Operating lease liabilities 155,246  
Less: current portion (12,516) $ 0
Operating lease liabilities, less current portion $ 142,730 $ 0