XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Remaining six months of 2021 $ 7,482  
2022 14,174  
2023 10,304  
2024 8,921  
2025 6,434  
Thereafter 17,277  
Total operating lease payments 64,592  
Present value adjustment (9,710)  
Total operating lease liabilities 54,882  
Current portion of operating lease liabilities 12,370 $ 12,197
Long-term portion of operating lease liabilities $ 42,512 $ 48,897
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities