XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Dec. 31, 2021
Leases [Abstract]    
Remaining six months of 2022 $ 7,778  
2023 13,182  
2024 11,672  
2025 8,774  
2026 8,302  
Thereafter 14,222  
Total operating lease payments 63,930  
Present value adjustment (8,675)  
Total operating lease liabilities 55,255  
Current portion of operating lease liabilities 11,884 $ 12,947
Long-term portion of operating lease liabilities $ 43,371 $ 39,911
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities