XML 30 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]    
2020 $ 13,573  
2021 13,071  
2022 11,970  
2023 8,487  
2024 7,961  
Thereafter 19,768  
Total operating lease payments 74,830  
Present value adjustment (14,103)  
Total operating lease liabilities 60,727  
Current portion of operating lease liabilities 10,058 $ 10,300
Long-term portion of operating lease liabilities $ 50,669 $ 59,791