XML 37 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (except the three months ended March 31) $ 4,039  
2021 5,795  
2022 5,758  
2023 5,272  
2024 4,958  
Thereafter 22,283  
Total minimum lease payments 48,105  
Less: interest (7,068)  
Total present value of operating lease liabilities 41,037  
Current operating lease liabilities 4,108  
Long-term operating lease liabilities $ 36,929 $ 38,035