XML 81 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
Sep. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Remaining three months of 2021 $ 3,782  
2022 14,783  
2023 10,949  
2024 9,207  
2025 6,463  
Thereafter 17,275  
Total operating lease payments 62,459  
Present value adjustment (9,014)  
Total operating lease liabilities 53,445  
Current portion of operating lease liabilities 13,009 $ 12,197
Long-term portion of operating lease liabilities $ 40,436 $ 48,897
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities